0

.htaccess に次のルールがあります

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ stat.php?domain=$1 [L]

ErrorDocument 404 /page/404

ルールが互いに矛盾しているようです。ドメイン名を検出するための最初のルールが少し間違っていることはわかっています。

ドメイン名を検出し、上記のコードから次のルールを書き直すための適切なルールを教えてください。

RewriteRule ^([^/]+)/?$ stat.php?domain=$1 [L]

4

1 に答える 1

0

すべてのリクエストを stat.php 経由で送信しようとしていますか? もしそうなら:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ stat.php?domain=%{HTTP_HOST}&page=$1 [L]

あなたが探していた部品は だと思います%{HTTP_HOST}

于 2012-09-11T14:38:11.707 に答える