1

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

しかし、違いはありません

どうもありがとう

4

2 に答える 2

1

タイプミスのようですがclients.phpclienti.php

RewriteRule ^client-(.*)?$ clients.php?client=$1  [NC]
                                 ^ this 

RewriteRule ^client/(.*)?$ clienti.php?client=$1  [NC]
                             and ^ are not same
于 2013-05-19T19:37:25.243 に答える
0

バックスラッシュでスラッシュをエスケープする必要がある可能性があります。

RewriteRule ^client\/(.*)?$ clienti.php?client=$1  [NC]
于 2013-05-19T19:29:20.833 に答える