我的htaccess文件出了点问题:
RewriteEngine On
RewriteBase /
RewriteRule ^contact/ index.php?p=contact [L]
RewriteRule ^imprint/ index.php?p=imprint [L]
RewriteRule ^escort-rates/ index.php?p=escort-rates [L]
RewriteRule ^discretion-reliability/ index.php?p=discretion-reliability [L]
RewriteRule ^(escort-model)/(\.*)/$ index.php?p=$1&l=$2 [L]
如果我致电 www.domain.com/contact / ,则网址不会更改,但内部会定向到 index.php?p = contact ,与其他3个一起工作。
但是,如果我致电 www.domain.com/escort-model/escortname / ,则访问者可以看到网址更改。 调用正确的页面,但URL更改为 index.php?p = escort-model& l = escortname
任何提示都将不胜感激。
答案 0 :(得分:0)
我认为它应该是(没有括号):
RewriteRule ^ escort-model /(.*)/$ index.php?p = $ 1& l = $ 2 [L]
而不是:
RewriteRule ^(护送模型)/(。*)/ $ index.php?p = $ 1& l = $ 2 [L]