【发布时间】:2013-11-03 19:02:13
【问题描述】:
假设我有以下指向文件夹“public_html”的“mydomain.com”。
我想将所有 mydomain.com 重定向到 mydomain.com/prod/public 文件夹,所以我编辑了 .htaccess 文件,如下所示:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteCond %{REQUEST_URI} !^/prod/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /prod/public/$1
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteRule ^(/)?$ prod/public/index.php [L]
更改按预期工作,耶!!!
如何防止通过以下请求访问该网站:
http://mydomain.com/prod/public/
或
http://mydomain.com/prod/public/index.php
【问题讨论】:
标签: regex .htaccess mod-rewrite redirect