0

我正在尝试创建一个类似 category.\ArticleName 的 URL

这是我在 .htaccess 中写的

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^(.*).msite.com/([a-zA-Z]+) [NC]
RewriteRule (.*) $1/Html/HomePage.php?Category=%1&name=%2 [NC,QSA]

我实际上试过

 RewriteCond %{HTTP_HOST} ^(.*).msite.com$ [NC]
 RewriteRule (.*) $1/Html/HomePage.php?Category=%1 [NC,QSA]

它工作正常意味着启用了通配符子域等。

4

1 回答 1

0

关闭,试试:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} ^(.*).msite.com$ [NC]
RewriteRule (.*) /Html/HomePage.php?Category=%1&name=$1 [L,NC,QSA]

在开始时您需要两个额外的条件,这样有效的请求就不会被路由到 HomePage.php。

于 2012-09-26T17:42:40.073 回答