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 回答