Apache .htaccess でURLを書き換え

Apache

Apache .htaccess でURLを書き換え

拡張子(.phpなど)を隠ぺいしたいとか、SEO対策のためにクエリーパラメーターを表示したくない時、Apacheにはmod_rewriteというモジュールがあり、それを利用してたとえば次のようなことができます。

URLはhttp://hogehoge.com/abc.htmlにアクセスしている

本当は、http://hogehoge.com/index.php?action=abcにアクセスしている

 //上記を.htaccesに記述する例
 <IfModule mod_rewrite.c>
 	RewriteEngine on
    	RewriteRule  ([0-9a-zA-Z_\-\/]+).html$ index.php?action=$1    [L]
 
 </IfModule>

mod_rewriteがうまく動作しない時

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です