我刚开始使用mod-rewrite,我无法解决问题。 这工作
RewriteRule ^client-(.*)?$ clients.php?client=$1 [NC]
这不是
RewriteRule ^client/(.*)?$ clients.php?client=$1 [NC]
我试图让它看起来像client/nameclient
而不是client-nameclient
我不明白为什么它不会采取我的斜线字符
我搜索过但发现与结尾斜线有关的事情,我甚至试过
RewriteCond %{DOCUMENT_ROOT}/client/$1 !-f
但没有区别
非常感谢
答案 0 :(得分:1)
好像,你有一个错字,因为我看到clients.php
和clienti.php
RewriteRule ^client-(.*)?$ clients.php?client=$1 [NC]
^ this
RewriteRule ^client/(.*)?$ clienti.php?client=$1 [NC]
and ^ are not same
答案 1 :(得分:0)
你可能需要用反斜杠来逃避斜线。
RewriteRule ^client\/(.*)?$ clienti.php?client=$1 [NC]