我想将子域的请求重写为相关网站上的子文件夹。
子域是dev.my-domain.co.za
(是的,它有一个连字符)
内部引用所需的文件夹是my-domain.co.za/dev.my-domain.co.za
我不希望它重定向,而是重写,以便用户只看到http://dev.my-domain.co.za/...
我在StackOverflow上找到了各种示例,但我无法让它们在我的场景中工作。所以我认为我最好问并解释我的具体情况。
子文件夹中会有一个Wordpress站点。我假设可以通过子域名调用它(如果你碰巧知道,请指教)。否则,如果有问题,我可以在WP相关论坛中单独提出这个问题。
到目前为止,我试过这个:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^dev\.domesticflights\-southafrica\.co\.za.*$
RewriteRule (.*) dev\.domesticflights\-southafrica\.co\.za/$1 [L]
我尝试将此方法(从here)应用到我的方案
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?[^.]+\.example\.com.*$
RewriteRule (.*) myfolder/$1 [L]
我尝试调整了很多其他的例子,但在我的场景中都没有。
答案 0 :(得分:0)
您可以尝试从
内部重定向这些规则 dev.my-domain.co.za
至my-domain.co.za/dev.my-domain.co.za
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(?!www)(.+)\.(my-domain\.co\.za)$
RewriteRule ^ http://%2/%1.%2 [P]