古い URL を新しい URL にリダイレクトするための RewriteRule を記述できません。
古い URL: http://www.hostname.com/hello.php
新しい URL: http://www.hostname.com/folder1/hello.php
ここhello.php
に任意の動的な名前があります
古い URL を新しい URL にリダイレクトするための RewriteRule を記述できません。
古い URL: http://www.hostname.com/hello.php
新しい URL: http://www.hostname.com/folder1/hello.php
ここhello.php
に任意の動的な名前があります
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.hostname\.com$
RewriteRule ^/hello.php$ /folder1/hello.php [L,R=301]
RewriteCond
この書き換えが特定のドメイン名でのみ行われるようにするためです。無関係な場合は削除してくださいL
それ以上のルールは処理されないことを意味しますR=301
「永久に移動した」という意味リダイレクトするファイル名が複数ある場合は、RewriteRule
複数の名前に一致するように行を変更できます。
RewriteRule ^/(hello|goodbye|welcome).php$ /folder1/$1.php [L,R=301]
$1
これは括弧内の最初のサブパターンです。さらにある場合は、後続の番号が取得されます- $2
、$3
など