我的htaccess在这里出了什么问题..
RewriteEngine on
Options -Indexes
IndexIgnore *
RewriteRule ^page somepage.php [L]
我尝试将http://mysite.com/somepage.php重定向到http://mysite.com/page并且此工作正常,但我也可以访问此网址http://mysite.com/page2121
或http://mysite.com/pageasd4a4sd
...并且全部重定向到相同网址页面somepage.php,这里有什么问题..
答案 0 :(得分:0)
假设您的意思是将/page
重定向到/somepage.php
,您需要明确设置模式的结束,立即写入,您的匹配所有以page
开头的内容,而不是开始和结束与page
。试试这个:
RewriteEngine on
RewriteRule ^page$ somepage.php [L]
($
是关键)
答案 1 :(得分:0)
在页面末尾添加$,如下所示:
RewriteRule ^ page $ somepage.php [L]