仮想サブドメインをフォルダに向けます - エラー
-
29-10-2019 - |
質問
ドメイン名があります www.jannatband.com
, 、URLにアクセスするとき:
値を正常にエコーします asd
, 、元のURLは次のようなものです。
http://jannatband.com/me/index.php?u=asd
上記のhtacessコード:
# .htaccess
RewriteEngine on
RewriteRule ^[aA-zZ]+$ index.php?u=$0
しかし、私が同じURLをに変換しようとするとき
http://me.jannatband.com/asd
これを使用します .htaccess
コード:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^me\.jannatband\.com$
RewriteCond %{REQUEST_URI} !^/me/
RewriteRule (.*) /me/$1
それは私に与えています This webpage is not available
エラー。これで何が問題なのか .htaccess
コード?
詩: : /me/
の既存のディレクトリです public_html
.
解決
お客様は、ルールを書き直し、場合にURLを1回変更します。ただし、変更されたURLで再び作業するようにエンジンを書き直したいと考えています。
次のフラグであるフラグを指定することで、そう言うことができます。 マニュアルから:
「次の| n」(次のラウンド)書き換えプロセスを再実行します(最初の書き換えルールで再び開始します)。今回は、一致するURLは元のURLではなく、最後の書き換えルールによって返されるURLです。これは、Perl NextコマンドまたはCのContinueコマンドに対応します。このフラグを使用して書き換えプロセスを再起動します - すぐにループの最上部に移動します。
だから、あなたがそれを有効にするときは注意してください:
RewriteRule (.*) /me/$1 [N]
所属していません StackOverflow