【Apache】mod_rewriteについて語るスレat PHP【Apache】mod_rewriteについて語るスレ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト350:nobodyさん 08/12/30 10:15:42 >>349 / の正規表現での役割を考えればすぐわかる 351:nobodyさん 09/01/20 01:26:28 mod_rewriteが機能しません。 環境 OS:CentOS5 http:apache2 httpd.confには以下の記述をしてapacheの再起動をしました。 LoadModule rewrite_module modules/mod_rewrite.so RewriteLogLevel 9 RewriteLog /var/log/httpd/rewrite.log で、/testディレクトリに以下の記述をした.htaccessファイルを設置。 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^/test/(.*)$ /test2/$1 [L,R] </IfModule> この記述をすると本来なら、「http://ドメイン/test/index.html」にアクセスしたときに「http://ドメイン/test2/index.html」にリダイレクトするはずだと思うのですが・・・。 ブラウザには「http://ドメイン/test/index.html」が表示されてします。 rewrite.logを見るとこんな風になってます。 192.168.1.6 - - [20/Jan/2009:17:41:36 +0900] [ドメイン/sid#96db468][rid#9895400/initial] (3) [perdir /home/httpd/html/test/] strip per-dir prefix: /home/httpd/html/test/index.html -> index.html 192.168.1.6 - - [20/Jan/2009:17:41:36 +0900] [ドメイン/sid#96db468][rid#9895400/initial] (3) [perdir /home/httpd/html/test/] applying pattern '^/test/(.*)$' to uri 'index.html' 192.168.1.6 - - [20/Jan/2009:17:41:36 +0900] [ドメイン/sid#96db468][rid#9895400/initial] (1) [perdir /home/httpd/html/test/] pass through /home/httpd/html/test/index.html なにか設定漏れがあるのでしょうか。 分かる方いましたらご教示のほうよろしくお願いします。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch