Apache 書き換えルールを教えてください。
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^[a-z0-9-]+.iecn.cn$
RewriteRule ^/?$ / %{ HTTP_HOST}
RewriteRule ^/([a-z0-9-]+).iecn.cn/?$ /blog.php?u=$1 [L]
私は .htaccess にいますこのルールでは、悲しいことが起こりました。
下部に個人用のドメイン名を設定すると、Apache は次のように解析します。
XXX.iecn.cn と入力すると、blog.php ページにジャンプします。
同じサーバーにある別の discuz Web サイトの擬似静的動作は完全に正常であり、汎解析も正常にセットアップされています。これがなぜ
になるのかわかりません。第 2 レベルのドメイン名は blog.php ページにジャンプします。設定が逆になっていますか? ? ? ?
オンラインで多くの情報を検索しましたが、役に立ちませんでした。 。神に悟りを求めてください。 。 。 。
-----解決策---------
ルールの意味は、任意の第 2 レベルのドメイン名