我正在尝试将我的域从服务器根目录更改为特定文件夹。
我已经尝试过.htaccess和虚拟主机,而且我没有成功。
我想要的是domain.com指向/ path / to / folder而不是/
答案 0 :(得分:1)
将这些规则放在文档根目录中的htaccess文件中:
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/path/to/folder%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/path/to/folder%{REQUEST_URI} -d [OR]
RewriteCond %{DOCUMENT_ROOT}/path/to/folder%{REQUEST_URI} -l
RewriteRule ^ /path/to/folder%{REQUEST_URI} [L]
但是你真的应该在你的虚拟主机配置中更改它。应该有一个名为DocumentRoot
的指令,您只需要将/path/to/folder
附加到它的末尾。
然后,在任何有<Directory>
容器访问旧文档根目录的地方,也将其附加到最后。
答案 1 :(得分:0)
Jon的解决方案有效。更快的解决方案是:
RewriteEngine On
RewriteRule !^path/to/folder/ /path/to/folder%{REQUEST_URI} [L,NC]