• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessによりリダイレクトされるサイトの一部だけリダイレクト)

.htaccessによる一部のリダイレクト制限について

このQ&Aのポイント
  • 質問者は、ドキュメントルートhome/直下の.htaccessで行われているリダイレクトについての制限方法を尋ねています。
  • 具体的には、home/webalizer直下に生成される.htmlファイルだけはリダイレクトせずに開けるようにする方法について関心があります。
  • 質問者は、ルート直下の.htaccessへの手を加えずに、webalizer内の.htmlファイルを直接開くことができるかどうか知りたいと考えています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

home/webalizer/.htaccess に以下を記述。 RewriteEngine off 未検証です。

ukichon
質問者

お礼

教えて頂いた通りにやったら、解決しました! ありがとうございます。勉強になりました。

その他の回答 (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 と書く必要があります。

関連するQ&A