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