1

我想将 www.domain.com/s/index.php?s=test 重写为 test.domain.com

我使用以下方法在本地主机中成功完成了它。

RewriteCond %{HTTP_HOST} ^([^\.]+)\.localhost$ [NC]
RewriteRule ^$ /s/index.php?s=%1 [L]

但是,当我把它放在我的服务器上时,它没有工作。下面是代码

RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteRule ^$ /s/index.php?s=%1 [L]

什么地方出了错?欣赏建议。

4

1 回答 1

1

经过深入研究,我发布的上述htaccess代码没有错误。发生错误是因为存在冲突的语句。

于 2012-05-20T19:34:33.090 回答