gpt4 book ai didi

基于子域的Apache重写

转载 作者:行者123 更新时间:2023-12-03 09:23:37 26 4
gpt4 key购买 nike

我正在尝试将对通配符域的请求重定向到子目录。
IE。 something.blah.example.com --> blah.example.com/something我不知道如何获取子域名以在重写规则中使用。
最终解决方案:

RewriteCond %{HTTP_HOST} !^blah\.example\.com
RewriteCond %{HTTP_HOST} ^([^.]+)
RewriteRule ^(.*) /%1/$1 [L]
或者正如 pilif 指出的那样
RewriteCond %{HTTP_HOST} ^([^.]+)\.blah\.example\.com$

最佳答案

你应该看看 URL Rewriting Guide来自 apache 文档。

以下是未经测试的,但它应该是诀窍:

RewriteCond %{HTTP_HOST} ^([^.]+)\.blah\.domain\.com$
RewriteRule ^/(.*)$ http://blah.domain.com/%1/$1 [L,R]

这仅在子域不包含点时才有效。否则,您必须更改 RewriteCond 中的 Regexp 以匹配由于 anchor 定而仍应起作用的任何字符,但这当然感觉更安全。

关于基于子域的Apache重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com