.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> |

コメント