为什么我的.htaccess中的重定向没有被掩盖

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么我的.htaccess中的重定向没有被掩盖相关的知识,希望对你有一定的参考价值。

在我的Drupal 7站点中,我在.htaccess中添加了这一行:

RewriteEngine on
RewriteRule ^mypath/?$ /sites/default/files/myfolder/ [R=302,L]

哪个工作正常,但我期待URL被掩盖,mypath仍将显示在URL而不是/sites/default/files/myfolder/

我怎样才能实现我想要的遮蔽?

答案

您可以删除R重定向标志,它告诉浏览器更改地址栏中的URL。

RewriteEngine on
RewriteRule ^mypath/?$ /sites/default/files/myfolder/ [L]

以上是关于为什么我的.htaccess中的重定向没有被掩盖的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess 中的 apache HTTP:X-Forwarded-Proto 导致开发环境中的重定向循环

htaccess中的永久重定向查询无法正常工作

.htaccess Joomla -> Community Builder 中的重定向登录组件

为啥我的 .htaccess 文件重定向到完整的服务器路径而不是相对路径?

.htaccess中带?参数的重定向伪静态写法

.htaccess 基于 SSL 协议的重定向