htaccess的重定向到根目录,如果目录不使用我想我的URL重定向到一个目录htacces,这我用这为存在

问题描述:

htaccess的重定向到根目录,如果目录不使用我想我的URL重定向到一个目录htacces,这我用这为存在

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

它的伟大工程的scrips而不是图像。

我也想知道是否有一种方法来只重写,如果一个目录不存在于根目录。

例如: mysite.com重定向到:mysite.com/dir1

,但如果在根中存在DIR2 mysite.com/dir2不重定向。

我知道它有点混乱。谢谢您的帮助!

这是我使用的是:

# 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]