如何使用.htaccess使子域子文件夹的嵌套文件夹成为web根目录



我正在尝试将子域子文件夹的嵌套文件夹作为web根,以便测试应用程序正常工作。

我当前尝试使用.htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^test.example.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.test.example.com
RewriteCond %{REQUEST_URI} !myapp/views/
RewriteRule (.*) /myapp/views/$1 [L]

首选结果:当我访问test.example.com/myapp/时,它应该显示视图文件夹中的内容。这有可能奏效吗?我知道这会在根域上工作,但我需要它在子域子文件夹上工作。

您需要删除对HTTP_HOST的检查,以允许对所有域执行此规则。更重要的是,您将需要站点根目录和myapp/子目录中的规则。

站点根目录中的代码:

RewriteEngine On
RewriteRule !^myapp/views/ myapp/views%{REQUEST_URI} [L,NC]

myapp/.htaccess:中的代码

RewriteEngine On
RewriteRule !^views/ views%{REQUEST_URI} [L,NC]

相关内容

最新更新