- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessによりリダイレクトされるサイトの一部だけリダイレクト)
.htaccessによる一部のリダイレクト制限について
このQ&Aのポイント
- 質問者は、ドキュメントルートhome/直下の.htaccessで行われているリダイレクトについての制限方法を尋ねています。
- 具体的には、home/webalizer直下に生成される.htmlファイルだけはリダイレクトせずに開けるようにする方法について関心があります。
- 質問者は、ルート直下の.htaccessへの手を加えずに、webalizer内の.htmlファイルを直接開くことができるかどうか知りたいと考えています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
home/webalizer/.htaccess に以下を記述。 RewriteEngine off 未検証です。
その他の回答 (1)
- BellBell
- ベストアンサー率54% (327/598)
回答No.2
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .html$ http://www.sample.com/index.php RewriteCond とは、RewriteRuleを動かすか否かの条件式。 上記で言えば、hogehoge.htmlが指定された場合、実際にそのファイル名のファイルが存在しなかった場合、RewriteRuleを動作させるという条件になります。 つまり、存在するファイルが指定された場合はリライトしないという事で。 ちなみに、RewriteCondはそのすぐ後に書かれたRewriteRuleひとつにのみ適用されます。 RewriteRuleを複数書く場合、その必要があるなら毎回RewriteRuleの前に RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f と書く必要があります。
お礼
教えて頂いた通りにやったら、解決しました! ありがとうございます。勉強になりました。