我是新手。所以我可能会犯一些愚蠢的错误。 在我的.htaccess中,我写了一个如下的RewriteRule:
RewriteRule ^contactus$ /contact.php [L,B]
如果我的网址是http://localhost/contactus
,那么它的工作正常。
如果我的网址是http://localhost/countryname/contactus
,那么它的工作正常。
但是当网址与http://localhost/songs/Bob+Marley+%26+The+Wailers/One+Love/contactus
类似时,页面不会重定向
请帮助。
答案 0 :(得分:0)
匹配开头的^
符号表示它应该从字符串的开头开始匹配。这意味着您的第二个网址(http://localhost/countryname/contactus
)也不应匹配。
如果您想匹配以“contactus”结尾的所有网址,只需从头开始删除^
:
RewriteRule contactus$ /contact.php [L,B]