2017-05-18 10 views
0

サブディレクトリを無視するように.htaccessを設定するにはどうすればよいですか?例えば.htaccessでサブディレクトリを無視するには?

、この...

site.com/archive/2014 
site.com/archive/2014/12 
site.com/archive/xyz 

は関係なく、サブディレクトリの

site.com/archive/ 

...の内容を表示する必要があります。

+0

実際に物理的に存在するフォルダはありますか?存在する場合は、存在しないフォルダとは異なる扱いをしますか? – CBroe

+0

何から無視しますか?現在あなたのhtaccessにあるものと達成しようとしているものを共有してください。 –

+0

トップレベルのhtaccessを上書きするhtaccess-fileを常にサブディレクトリに追加することができます。 –

答えて

0

あなた.htaccessファイルの先頭付近、mod_rewriteのを使用して、次のようなものを試してみてください:物理ファイルにマップされない/archive/<something>かを開始すべての要求のために...

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^archive/. /archive/ [R,L] 

これは言っていますディレクトリ/archive/にリダイレクトします。潜在的な重複コンテンツを回避するように、これは、外部リダイレクト(あなたがあなたの質問に示唆するように見える内部書き換えとは対照的に)であることを

注意。

関連する問題