如果只给出域(没有路径),则重写所有内容都会失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果只给出域(没有路径),则重写所有内容都会失败相关的知识,希望对你有一定的参考价值。
我正在尝试将所有内容重定向到其他网址:
RewriteEngine on
# This regular expression should match all, including empty strings!
RewriteRule ^(.*)$ http://www.google.com/ [R=301,NC]
但只要给出路径,它才会起作用:
- http://www.mydomain.com/x工作正常
- http://www.mydomain.com/失败了
- http://www.mydomain.com失败了
更新:此错误行为仅出现在我的本地设置(Win7 / XAMPP / Apache / 2.2.21)上,其他所有其他重定向都像charme一样工作。我在生产服务器上尝试了上面的代码,它完美地工作。
答案
RewriteEngine on
RewriteBase /
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
测试此代码并报告反馈
以上是关于如果只给出域(没有路径),则重写所有内容都会失败的主要内容,如果未能解决你的问题,请参考以下文章
如果文件名减去ext,则覆盖.htaccess url重写行为。与网址相同