質問: ■ pukiwikiの動的URL(index.php?***)を静的URL(index.php/***)に書き換えたい 表題の通り、pukiwikiの動的URLをhtaccessで静的URLに書き換わるようにしたいです。 RewriteRule ^index\.php\?(.*)$ index\.php/$1 [L]などで試してみましたが、うまくいきません。 正しい書き方をご存知のかた、教えて頂けると助かります。 (サーバはさくらのレンタルサーバ・スタンダードを使っています)
回答: mod_rewrite がきちんと動くようになってるとして、index.php の頭にスラッシュがないのが駄目なんだと思います。 ``` RewriteRule ^index\.php\?(.*)$ /index.php/$1 [L] ``` これで、http://hostname/index.php?AA/BB でアクセスしてきた人に、 /index.php/AA/BB の内容を見せてあげることができます。 でも、Pukiwiki で index.php の後の ? を / に変える必要があるんでしょうか? http://hostname/wiki/AA/BB でアクセスしてきた人を、/index.php?AA/BB で処理してあげる、とかではなく? ``` RewriteRule ^wiki/(.*)$ /index.php?$1 [L] ```