2012-04-26 17 views
0

存在しない場合:のhtaccessリダイレクトのルートディレクトリには、私はこれを使用していたディレクトリに私のURLをリダイレクトしたいhtaccesを使用して

RewriteEngine on 
RewriteRule !^dir1/(.*) /dir1/$1 

それはのscripsのためではなく、画像のための素晴らしい作品。

また、ルートにディレクトリが存在しない場合にのみ書き直す方法があるのだろうかと思いました。

例: mysite.comのにリダイレクト:mysite.com/dir1

が、DIR2がルートに存在する場合mysite.com/dir2リダイレクトしません。

私は少し混乱していることを知っています。助けてくれてありがとう!

答えて

0

これは私がそのために使用するものです。

# Redirect if root folder doesnt exist (request_uri must begin with a dir (contain slash or contains only alphanum plus -)) 
RewriteCond %{DOCUMENT_ROOT}/$1 !-d 
RewriteRule ^([a-z0-9-]+)(/(.*))?$ /dir1/$0 [NC,L] 
関連する問題