2011-07-19 8 views
1
私はサブフォルダに 私の/サブフォルダ/ index.phpをを私のサイトのルートからのリクエスト(または非既存の要求)をリダイレクトするが、できるようにしたい

で要求された場合、他のサブフォルダへのアクセスを許可します存在する他のサブフォルダへのアクセスリダイレクトサブフォルダが、.htaccessファイル

私は多くの質問を検索して試しましたが、誰も私のシナリオに適合しませんでした。

答えて

2

ワンかなり標準オプションは次のようになります。リソースを現在の位置に存在している場合

RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ my/subfolder/index.php [NC,L] 

最初の3行は、チェックして、もしそうなら4行目はそのリソースを返します。すべての複雑な書き換えルールなしでほとんど同じことをし

FallbackResource my/subfolder/index.php 

:5行目には、あなたの指定したindex.phpの別のオプションがある

に他のすべてを書き換えます。