我想将 URL www.mysite.com/this/index.php 重新写入www.mysite.com
我知道这有点复杂..它在我的根 htaccess 上尝试了这个代码,但它似乎不起作用我在这里做错了什么?
RewriteCond %{HTTP_HOST} ^mysite\.us$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.us$
RewriteRule ^/this/index.php$ /
我想将 URL www.mysite.com/this/index.php 重新写入www.mysite.com
我知道这有点复杂..它在我的根 htaccess 上尝试了这个代码,但它似乎不起作用我在这里做错了什么?
RewriteCond %{HTTP_HOST} ^mysite\.us$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.us$
RewriteRule ^/this/index.php$ /
erm,您希望检查mysite.us
并mysite.com
在重写规则中使用过,忽略这一事实,这是我认为对您有用的结果:
RewriteCond %{HTTP_HOST} ^mysite\.(us|com)$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.(us|com)$
RewriteRule ^this/index.php$ / [R]
基本上,我只是从中删除了/
字符,^/this
因为这就是链接的匹配方式。
并且[R]
意味着r重定向,这意味着它会更改浏览器中的 url。否则你看不到 url 改变了,你只看到页面改变了。