奇怪的htaccess重定向

时间:2012-04-18 14:39:33

标签: .htaccess

我的htaccess在这里出了什么问题..

RewriteEngine on
Options -Indexes
IndexIgnore *
RewriteRule ^page somepage.php [L]

我尝试将http://mysite.com/somepage.php重定向到http://mysite.com/page并且此工作正常,但我也可以访问此网址http://mysite.com/page2121http://mysite.com/pageasd4a4sd ...并且全部重定向到相同网址页面somepage.php,这里有什么问题..

2 个答案:

答案 0 :(得分:0)

假设您的意思是将/page重定向到/somepage.php,您需要明确设置模式的结束,立即写入,您的匹配所有以page开头的内容,而不是开始和结束与page。试试这个:

RewriteEngine on
RewriteRule ^page$ somepage.php [L]

$是关键)

答案 1 :(得分:0)

在页面末尾添加$,如下所示:

  

RewriteRule ^ page $ somepage.php [L]