.htaccessファイルで使う正規表現についてまとめました。
パターン
パターン | 意味 |
---|---|
^ | 文字の始まりを表す 例)example.comで始まる文字列 ^example\.com |
.* | 任意の文字 例)すべての文字列 .* |
\. | .(ドット)を表す |
! | 否定 例)wwwで始まらない文字列 !^www\. |
$1 | 受け取ったURLを再利用 |
使用例
例)すべてのアクセスを http://xxxxx.zzz へリダイレクトする
1 2 3 4 |
IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* http://xxxxx.zzz [R=301,L] </IfModule> |
例)wwwなしへ統一する
1 2 3 4 5 |
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^www¥.xxxxx¥.zzz RewriteRule ^(.*) http://xxxxx.zzz/$1 [R=301,L] </IfModule> |
コメント