gpt4 book ai didi

.htaccess 无需重定向重写多个 url

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:35:11 24 4
gpt4 key购买 nike

好的,我有像 demo1.domain.net、demo2.domain.net、demo3.domain.net 这样的 url,并且都需要像这个例子一样显示子文件夹的内容demo1.domain.net 将显示 domain.net/websites/demo1 的内容我需要以一种所有域都像 $whatever.domain.net 到 domain.net/websites/$whatever.domain.net 的方式来做,我已经启用了通配符 dns,但我似乎无法解决它,请继续请记住,我不希望它重定向。

这是我尝试过的

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?[^.]+\.domain\.net.*$
RewriteRule /websites/$1 [L]

我只得到 domain.net 的主页。

非常感谢您的帮助。

最佳答案

关闭,试试这个:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/websites/
RewriteCond %{HTTP_HOST} ^(www\.)?([^.]+\.domain\.net.*)$ [NC]
RewriteRule ^(.*)$ /websites/%2/$1 [L]

请注意,这仅在所有 demo*.domain.net 指向与主域 (domain.net) 相同的文档根目录时才有效。

关于.htaccess 无需重定向重写多个 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16186721/

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