0

我想将 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$ /
4

1 回答 1

1

erm,您希望检查mysite.usmysite.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 改变了,你只看到页面改变了。

这是htaccess.madewithlove.be屏幕截图

于 2012-04-22T06:49:59.847 回答