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にルーティングされないように、最初に2つの追加条件が必要になります。

于 2012-09-26T17:42:40.073 に答える