mod重写不会接受我的斜杠

时间:2013-05-19 19:21:51

标签: php mod-rewrite

我刚开始使用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

但没有区别

非常感谢

2 个答案:

答案 0 :(得分:1)

好像,你有一个错字,因为我看到clients.phpclienti.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]