Home > WordPress > mod_rewrite覚え書き

mod_rewrite覚え書き

index を作るつもりがいつのまにかめんどくさくなってしまい ブログをそのまま index にしました。

が、しかし /blog/ にブログを作ってしまったのでちょっといろいろやりました。

基本は↓見ながらやったのですけど

Word Press -ディレクトリー移動の覚書 | 獏狸庵 http://anawi.sakura.ne.jp/blog/2009/03/15/word-press-%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%83%BC%E7%A7%BB%E5%8B%95%E3%81%AE%E8%A6%9A%E6%9B%B8/

でも /blog/ にアクセスすると404になってしまうので、リダイレクトさせたいのでメモ。

RewriteEngine on
RewriteRule ^/abc/(.*)$ /new/$1 [R=301,L]

/abc/へのアクセス を /new/ にリダイレクト

RewriteEngine on
RewriteRule ^/abc/(.*)¥.html$ /new/$1.html [R=301,L]

上記から拡張子が .html のファイルだけリダイレクト

RewriteEngine on
RewriteRule   ^/$  /e/www/  [R]

サイトルートへのアクセスを /e/www/ へリダイレクト

RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d

ファイルかどうか と ディレクトリかどうか

それぞれ ! で否定

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

2個セットだと「ファイルが存在していたら何もしない」

他にもいろいろあっていろいろ条件分岐ができる↓ http://japache.infoscience.co.jp/japanese_1_3_6/manual/mod/mod_rewrite.html#RewriteCond

って色々やってたらブログ表示されなくなたあうあう

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://unolabo.boo.jp/archives/2009/10/15-mod_rewrite%e8%a6%9a%e3%81%88%e6%9b%b8%e3%81%8d.html/trackback
Listed below are links to weblogs that reference
mod_rewrite覚え書き from うのらぼ。

Home > WordPress > mod_rewrite覚え書き

Search
Feeds
Meta

Return to page top