.htaccess重写条件不起作用

时间:2016-06-08 22:44:13

标签: apache .htaccess mod-rewrite

我试图将一个页面强制为http。因此,如果访问https://www.test.com/dashboard,则应将其重定向到http://www.test.com/dashboard

.htaccess文件目前是

RewriteEngine On

RewriteCond %{SERVER_PORT} !80
RewriteCond %{REQUEST_URI} ^dashboard$ [NC]
RewriteRule ^(.*)$ http://www.test.com/dashboard/$1 [R,L]

我也试过在仪表板页面上触发,无论是

RewriteCond %{REQUEST_URI} ^dashboard$ [NC]
RewriteRule ^(.*)$ http://www.obviouslywrongsite.com/$1 [R,L]

但即便如此也没有触发。重写正在网站上进行。

编辑 - 此外,在使用后者.htaccess克隆Linode之后,重定向工作,但在现有服务器上,它不起作用。我已经清空了缓存,使用了隐身模式,他们只是表现不同。 Apache配置设置是精确的镜像。我不知道从哪里开始。

0 个答案:

没有答案