.htaccess重写虚拟子域

时间:2013-05-18 02:32:30

标签: php .htaccess

我正在使用虚拟路径的网站上工作,效果很好。我已经向网站添加了虚拟子域,除了非虚拟子文件夹外,一切仍然有效......

设置很简单:

www.sitename.com -> Main site
www.sitename.com/madeupfolder/ -> Virtual Folder
www.sitename.com/realfolder/ -> Folder on the server

我在虚拟文件夹之前使用它:

RewriteEngine On
RewriteRule ^$ index.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^backoffice/(.*)$ realfolder/index.php?uri=$1 [L]
RewriteRule ^(.*)$ index.php?uri=$1 [L]

我将其改为此以使虚拟文件夹有效:

RewriteCond {REQUEST_URI} !\.(png|gif|jpg)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?uri=$1&hostName=%{HTTP_HOST} [L]

虚拟文件夹现在可以正常工作,但是当我试图进入后台时,我收到一个内部错误...我已经尝试放入后台线,并且该文件夹一度工作,但该网站的其余部分没有“T ...

0 个答案:

没有答案