Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 如何将htaccess文件写入通配符2级文件夹到子域_.htaccess_Rewrite_Rule - Fatal编程技术网

.htaccess 如何将htaccess文件写入通配符2级文件夹到子域

.htaccess 如何将htaccess文件写入通配符2级文件夹到子域,.htaccess,rewrite,rule,.htaccess,Rewrite,Rule,如何重写这个 www.mywebsite.com/folder/folder1至folder1.mywebsite.com/ www.mywebsite.com/folder/folder2至folder2.mywebsite.com/ www.mywebsite.com/folder/folder3至folder3.mywebsite.com/您可以使用: RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteCond %{HTTP

如何重写这个

www.mywebsite.com/folder/folder1至folder1.mywebsite.com/

www.mywebsite.com/folder/folder2至folder2.mywebsite.com/

www.mywebsite.com/folder/folder3至folder3.mywebsite.com/

您可以使用:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^.]+)\.mywebsite\.com$
RewriteCond %{DOCUMENT_ROOT}/%1%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}/%1%{REQUEST_URI} -d
RewriteRule ^((?!folder/).*)$ /folder/%1/$1 [L] 

目前
folder1.mywebsite.com
的文档根是什么?folder1是由用户自动创建的,为空。我在RewriteCond%{HTTP_HOST}上找到了这个答案重写引擎^www\.mywebsite\.com$RewriteCond%{HTTP\u HOST}^(\w+)\.mywebsite\.com$RewriteCond%{DOCUMENT\u ROOT}/%1%{REQUEST\u URI}-f[或]RewriteCond%{DOCUMENT\u ROOT}/%1%{REQUEST\u URI}-d RewriteRule^(.*)$/%1/$1[QSA]它很好,但只适用于www.mywebsite.com/folder1到folder1.mywebsite.com/www.mywebsite.com/folder2到folder2.mywebsite.com/www.mywebsite.com/folder3到folder3.mywebsite.com/但我的案例我有两个级别的文件夹:www.mywebsite.com/folder/folder1…..这是我看到的解决方案的链接,但它是针对级别文件夹Mycase的是2级Folder我应该把这个htaccess放在哪里,在根目录中还是在folderIt把我带到主页而不是子域站点请看一看,这是url,当我使用你的htaccess并键入http:trung.pagezon.com时,它把我带到主页而不是我的子目录站点更多帮助吗?它不是真正的子域,它是通配符子域。我已经为我的域pagezon.com启用了通配符。现在我想用子文件夹名将每个文件夹重定向到子域名。例如,如果有一个文件夹,那么它将与