ホームページ >バックエンド開発 >PHPチュートリアル >Apache が無制限の第 2 レベル ドメイン名を書き換える手順を求める

Apache が無制限の第 2 レベル ドメイン名を書き換える手順を求める

WBOY
WBOYオリジナル
2016-06-13 13:24:00751ブラウズ

Apache 書き換え用に無制限のセカンド レベル ドメイン名を取得する方法
RewriteCond %{HTTP_HOST} ^[a-z0-9-]+.xxx.net$
RewriteRule ^/?$ /%{HTTP_HOST}
RewriteRule ^ /([a-z0-9-]+).xxx.net/?$ /index.php?app=$1

これはオンラインで見つかる第 2 レベルのドメイン名であり、使用できますbbb.xxx.net の場合、実際の実行は www.xxx.net/index.php?app=bbb

ですが、URL が bbb.xxx.net/index の場合です。 .php?ac=111&a=222&b=333 書き換えルールはどのようにすれば www.xxx.net/index.php?app=bbb&ac=111&a=222&b=333

特定のルールを指定してください

--- ---解決策--------------------
RewriteRule ^/([a-z0-9-]+).xxx.net/index.php?(.*?)$ /index.php?app=$1&$2

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