我想要一个网址 www.mysite.com/this/index.php 到 www.mysite.com
我知道它有点复杂..在我的root htaccess上尝试了这个代码,但它似乎不起作用 我在这做错了什么?
RewriteCond %{HTTP_HOST} ^mysite\.us$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.us$
RewriteRule ^/this/index.php$ /
答案 0 :(得分:1)
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 edirect,这意味着它会更改浏览器中的网址。否则你没有看到网址被更改,你只看到页面被更改。