2012-04-26 49 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] 
相關問題