redirectはlinuxの正規表現が使われている。
wordpressのルートディレクトリの.htaccessに記述する。
R = 301は、リダイレクトが永続的であることを訪問者に知らせる。
LはApacheにmod_rewriteによる現在の処理の処理を停止し、次のパスを新しい{REQUEST_URI}で開始するように指示します。
NCは、mod_rewriteが正規表現の文字の大文字と小文字を区別しないように指定します。
基本正規表現
シンボル | 説明 |
---|---|
. | 任意の文字を置換する |
^ | 文字列の開始にマッチする |
$ | 文字列の終わりに一致する |
* | 直前の文字の0回以上一致する |
\ | 特殊文字を表す |
() | グループ正規表現 |
? | 正確に1文字にマッチする |
subdirectoryを指定したアドレスをsubdirectoryを除いたアドレスに変換する
RewriteEngine on RewriteRule ^subdirectory/(.*)$ /$1 [R=301,NC,L]
$1はurlアドレス変数
コメント