我目前正在使用以下内容将所有传入流量转发到root中的cms文件夹。
<?php header("location:/cms"); ?>
无论如何都要将网址保留为网站根目录。 即mydomain.com而不是mydomain.com/cms
赞赏任何指针,
答案 0 :(得分:1)
您可以使用mod_rewrite
来实现它。我认为这是有效的(把它放在文档根目录下的.htaccess
里面):
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/cms/
RewriteRule ^(.*)$ /cms/$1
您也可以将文档根目录DocumentRoot "/home/www/mysite"
更改为DocumentRoot "/home/www/mysite/cms"
答案 1 :(得分:1)
我认为mod_rewrite是最好的解决方案之一。您可以将以下代码放入根目录下的.htaccess文件中:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?yourprimarydomain.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subfolder/$1
RewriteCond %{HTTP_HOST} ^(www.)?yourmaindomain.com$
RewriteRule ^(/)?$ subfolder/index.php [L]