犬ターネット

/hoge/fuga/ を mod_rewrite を使って index.php?aaa=hoge&bbb=fuga に書き換えるメモ

2015-07-14 mod_rewrite

.htaccessに以下のように書く。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(\w+)\/?$ index.php?aaa=$1 [QSA,L]
RewriteRule ^(\w+)\/(\w+)\/?$ index.php?aaa=$1&bbb=$2 [QSA,L]

/hoge/hoge/ でも index.php?aaa=hoge に書き換えられるように \/? を付けている。

1行で書けないものか。

ORANGE TINY TERROR (ニャン太郎オレンジ)
レジが固まったときの対処法