.htaccessでRewriteRuleを複数使う
2012/04/24
「RewriteRule」を記述する前に「RewriteCond」を記述する。
「RewriteRule」を複数回使うなら「RewriteCond」もその度に記述する。
「RewriteRule」を複数回使うなら「RewriteCond」もその度に記述する。
記述例
- # BEGIN WordPress
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteRule ^index\.php$ - [L]
- # mediawiki
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_FILENAME} !-l
- RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_FILENAME} !-l
- RewriteRule ^wiki/*$ /w/index.php [L,QSA]
- # wordpress
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_FILENAME} !-l
- RewriteRule . /index.php [L]
- </IfModule>