質問: mod_rewrite の質問です。 xoopsのモジュールpicoを利用し、httpd.confで以下のような設定をしています。 遅くなるので、.htaccessではなく、httpd.confで利用したいと考えています。 Q1. にアクセスすると、ブラウザ上のURLが、 のようになってしまいます。ブラウザ上でも、 とするにはどうすればよいでしょうか? Q2. RewriteRule ^/page/([^\/]*)$ $1 [L] の、 の部分がないと404エラーになってしまうのですが、 が必要な場合と、必要でない場合の違いを教えて下さい。 ServerAdmin webmaster@example.com DocumentRoot /var/htdocs/example.com/www ServerName www.example.com AcceptPathInfo On RewriteEngine on RewriteLog /var/log/httpd/rewrite_log RewriteLogLevel 3 RewriteCond %{REQUEST_URI} !\.(ico|gif|jpg|png|css|js)$ RewriteCond %{REQUEST_FILENAME} !-f [OR] RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/page/([^\/]*)$ $1 [L]
回答: 取り急ぎQ1 についてですが、 [P,L]でおこなうと、見た目は変わらず内部的にリダイレクトされます。 Q1の要項を満たせるかと思います。