.htaccess重写-到一个文件夹的流量解析到它的子文件夹之一,而不改变URL


.htaccess Rewrite - traffic to a folder to resolve to one of it's subfolders without changing URL

我想有流量,目前解析到一个文件夹,解析到该文件夹内的子文件夹,而不改变URL。

有在线解决方案,使一个子文件夹的网站根,但不使一个子文件夹解析到它自己的子文件夹之一。


解决方案是需要一个网站,有一个野生子域,但网站本身是一个附加域,从我的理解,在某些目的被视为子域本身。

RewriteEngine on 
RewriteCond %{HTTP_HOST} !www.mydomain.net$ [NC] 
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).mydomain.net [NC]
RewriteCond %{REQUEST_URI} !^/myfolder/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /myfolder/$1 
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.net$ 
RewriteRule ^(/)?$ myfolder/ [L]

这是一种将路径/foo的所有请求重定向到资源的方法,否则必须在/foo/bar下请求。

RewriteRule ^/foo/(.*)$ /foo/bar/$1