如何使用.htaccess将子域子文件夹的嵌套文件夹设置为Web根目录?

qyswt5oh  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(169)

我正在尝试将子域子文件夹的嵌套文件夹设置为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/时,它应该显示views文件夹中的内容。是否有可能这样做?我知道这将在根域上工作,但我需要它在子域子文件夹上工作。

b09cbbtk

b09cbbtk1#

您需要删除对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]

相关问题