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がうまく動作しない時