ホームページ  >  記事  >  バックエンド開発  >  .htaccess で RewriteCond %{HTTP_HOST} を設定しても機能しない

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

WBOY
WBOYオリジナル
2016-06-23 13:40:021366ブラウズ

RewriteCond %{HTTP_HOST} ^aaa$ [NC] の RewriteEngine
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]+).htmlindex.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]

2 階の皆さん、まだ動作しません。結果は同じです

RewriteCond %{ HTTP_HOST} ^aaa $


??完全なドメイン名を入力してください??

完全なドメイン名も機能しません、5555

わかりました、ローカル サーバーがサポートしていないようです。リモートでアップロードしてください。すごい

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