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