2012-01-26 8 views
0

を簡素化し、現在、私の.htaccessファイルは、次のようになります。これを行うにはより良い方法が必要です。は私のhtaccess

私が達成しようとしているのは、要求されているファイルまたはフォルダが存在するかどうかによって、別のフォルダにリダイレクトされます。すべてがサイトのルートディレクトリにあるのを使用しますが、それは管理不能になっていました。私は基本的にこれらのファイルやフォルダがいくつかの異なるディレクトリに存在するかどうかをチェックし、そうであればリダイレクトするようスクリプトに指示します。

答えて

0

すべてのクリーンアップ、および

RewriteCond %{ENV:REDIRECT_STATUS} 200 [OR] 
RewriteCond %{SCRIPT_FILENAME} -f [OR] 
RewriteCond %{SCRIPT_FILENAME} -d 
RewriteRule^- [L] 

RewriteRule /album2 /galleries/album2 [L] 

RewriteRule /album /galleries/album [L] 

RewriteRule ^(.*\.exe)$ /slideshows/$1 [L] 

RewriteRule (.*) /photos/$1 [L] 
+0

:-)あなたの枕のミントは素晴らしい作品 - もう一つのこと...どのように私は私の存在にリダイレクトしていたファイルを確認して下さい。現時点で、どこの場所にも存在しないファイルに移動しようとすると、私は500エラーを返し、404エラーは表示しません。ありがとう! – zsalzbank

+1

上部に 'RewriteCond%{ENV:REDIRECT_STATUS} 200 [OR]'を追加してみてください。 – Gerben

+0

が働いた - ありがとう! – zsalzbank

関連する問題