Mod rewrite 使用2个变量重写mod_可以工作,但URL会更改
我的htaccess文件有问题:Mod rewrite 使用2个变量重写mod_可以工作,但URL会更改,mod-rewrite,virtual-directory,Mod Rewrite,Virtual Directory,我的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=disc
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/,URL将不会发生可见更改,但会在内部指向index.php?p=contact,它也会与其他3个URL一起工作
但是,如果我调用www.domain.com/escort model/escord name/,则访问者可以看到URL的变化。
调用了正确的页面,但URL更改为index.php?p=correlate model&l=correlate name
任何提示都将不胜感激。我认为应该是(没有括号):
重写规则^escort model/(.*)/$index.php?p=$1&l=$2[l]
而不是:
重写规则^(护送模型)/(.*)/$index.php?p=$1&l=$2[l]上述规则可能无法捕获$1
RewriteRule^escort model/(.*)/$index.php?p=escort model&l=$1[l]
我以前也有过这个,不起作用。几乎所有的组合我都已经做了。还有其他的想法吗?