我想做一个子域redirect,如果一个文件夹与键入子域相同的名称存在。 例如我有一些像www.mysite.de/mainpage/hui.php文件夹结构,并希望能够通过mainpage.mysite.de/hui.php访问它
不过,我想让它只有在有一个文件夹主页的时候才能做到这一点,并为其他文件夹做。 如果该文件夹不存在,我想回退到当前的htacces采取子域,并将其用作index.php的参数。 这部分迄今为止运作良好。
所以,我已经做了类似的事情
RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -f RewriteRule mainpage/([^/?]*)/?(.*)$ http://$1.mysite.de/$2 [L,R]
那将URI从www.mysite.de/mainpage/hui.php改为mainpage.mysite.de/hui.php ,但我也想让页面从mainpage.mysite.de/hui.php访问。
所以,我想也许是这样的
RewriteCond %{HTTP_HOST} ^(.*).mysite.de$ mainpage/$1 -d RewriteRule mainpage/([^/?]*)/?(.*)$ http://$1.mysite.de/$2 [L,NC,QSA]
当然这个代码不起作用,但是有人知道如何做到这一点?