0
htaccessでURLを変更する方法はありますか? 例:現在のURLはwww.abc.com/aboutですwww/abc.com/test/aboutに変更します 「約」リンクだけでなく、リンクの前に「/ test /」を追加するすべてのリンクhtaccessでURLを変更する方法はありますか? ex:
htaccessでURLを変更する方法はありますか? 例:現在のURLはwww.abc.com/aboutですwww/abc.com/test/aboutに変更します 「約」リンクだけでなく、リンクの前に「/ test /」を追加するすべてのリンクhtaccessでURLを変更する方法はありますか? ex:
はい、Apache URL書き換えを使用してその効果を達成することは可能です。ちょうどあなたの.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^test/([a-zA-Z0-9-]*)$ /$1 [NC]
説明
に次の変更を行うコードの最初の行、それが言うように、それは上のApacheのリライトエンジンを回すん。次の3行は、要求されたURLがすでに有効なファイルであるかどうかをチェックし、要求されていない場合のみリダイレクトします。つまり、あなたのウェブサイトに既に/ test/mydirのようなディレクトリがある場合、リダイレクトは起こりません。最後の行はURLを書き換えて、望ましい出力を与えます。
Bishal Sapkotaありがとうございますが、私のサイトでは機能しません。 "/ test /"は仮想ディレクトリです(サーバー上には存在しません)。 – Tina