gpt4 book ai didi

regex - .htaccess 如何仅将子域/文件夹重定向到子域

转载 作者:行者123 更新时间:2023-12-02 01:55:53 26 4
gpt4 key购买 nike

我试图在不同的地方找到答案,但我找不到完整的解决方案。

我为博客设置了一个文件夹。现在我们转到子域设置。下面显示的重定向工作完美。唯一不起作用的是当 url 是与文件夹结合的子域时。没有重定向。

RewriteCond %{HTTP_HOST} ^(www\.)domain\.com$
RewriteRule ^blog/(.*)$ http://blog.domain.com/$1 [L,R=301,QSA]

RewriteCond %{HTTP_HOST} ^blog\.domain\.com$
RewriteCond %{REQUEST_URI} !blog/
RewriteRule ^(.*)$ blog/$1 [L,QSA]

www.domain.com/blog/some-url-here 被重定向到
blog.domain.com/some-url-here

当我尝试 blog.domain.com/blog/some-url-here 时,它​​返回 200 的 http-status,当我尝试重定向时,我得到一个不定式循环。

有没有我错过的重定向?

最佳答案

在您的其他规则之上尝试这些规则:

RewriteCond %{THE_REQUEST} \s/blog/([^\s]*) [NC]
RewriteRule ^ http://blog.domain.com/%1 [L,R=301]

RewriteCond %{HTTP_HOST} ^blog\.domain\.com$
RewriteRule !^blog/ blog%{REQUEST_URI} [L,NC]

关于regex - .htaccess 如何仅将子域/文件夹重定向到子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20073456/

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