ホームページ >バックエンド開発 >PHPチュートリアル >.htaccess で RewriteCond %{HTTP_HOST} を設定しても機能しない

.htaccess で RewriteCond %{HTTP_HOST} を設定しても機能しない

WBOY
WBOYオリジナル
2016-06-13 12:15:171474ブラウズ

.htaccess で RewriteCond %{HTTP_HOST} を設定しても機能しません
RewriteEngine on
RewriteCond %{HTTP_HOST} ^aaa$ [NC]
RewriteRule ^([a-zA-Z] /) list-([ 0-9] )-([0-9] ).htmlindex.php?m=content&c=index&a=lists&catid=$2&page=$3
RewriteRule ^([a-zA-Z] /) show-([ 0-9] )-([0-9] )-([0-9] ).htmlindex.php?m=content&c=index&a=show&catid=$2&id=$3&page=$4
RewriteCond %{HTTP_HOST} ^bbb$ [NC]
RewriteRule ^([a-zA-Z] /) list-([0-9] )-([0-9] ).htmlindex.php?m=wap&c=index&a= lists&catid=$2&page=$3
RewriteRule ^([a-zA-Z] /) show-([0-9] )-([0-9] )-([0-9] ).html インデックス。 php?m=wap&c=index&a=show&catid=$2&id=$3&page=$4


======================== ================
bbb はモバイルサイトであり、アドレスは aaa とは異なります
このように設定した後でも、bbb にアクセスすると aaa、RewriteCond のルールが使用されます。 %{HTTP_HOST } 動作しません。確認を手伝ってください。ありがとうございます。
------解決策----------------------
RewriteEngine on
RewriteCond %{ HTTP_HOST } ^aaa$
RewriteRule ^([a-zA-Z] /) list-([0-9] )-([0-9] ).htmlindex.php?m=content&c=index&a=lists&catid = $2&page=$3 [NC]
RewriteRule ^([a-zA-Z] /) show-([0-9] )-([0-9] )-([0-9] ).htmlindex .php?m=content&c=index&a=show&catid=$2&id=$3&page=$4 [NC]

RewriteCond %{HTTP_HOST} ^bbb$
RewriteRule ^([a-zA-Z] / ) list-([0-9] )-([0-9] ).htmlindex.php?m=wap&c=index&a=lists&catid=$2&page=$3 [NC]
RewriteRule ^([a-zA- Z ] /) show-([0-9] )-([0-9] )-([0-9] ).htmlindex.php?m=wap&c=index&a=show&catid=$2&id=$3&page=$4 [ NC]

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。