所有
我有一些word重写的mod重写规则,直到我今天测试才正常工作。我的所有请求都是通过https进行的,尽管在我的mod重写到http链接时有明确的重定向。
以下是我的重定向
RewriteCond %{HTTP_HOST} ^(www\.)?mycompany\.com$ [NC]
RewriteRule ^/abc/?$ http://ww2.mycompany.com/test/abc.html/? [R=301,L]
如果我继续在网址中输入www.mycompany.com/abc,则会将我重定向到https://ww2.mycompany.com/test/abc.html/,而不是http://ww2.mycompany.com/test/abc.html/
不确定在我至少一年前实施的时候会有什么变化。
任何帮助将不胜感激。 感谢
答案 0 :(得分:0)
删除前导斜杠:
RewriteCond %{HTTP_HOST} ^(www\.)?mycompany\.com$ [NC]
RewriteRule ^abc/?$ http://ww2.mycompany.com/test/abc.html/? [R=301,L]
每个目录指令 .htaccess
,Apache从RewriteRule
URI模式中删除当前目录路径。