gpt4 book ai didi

linux - 非 www 到带有额外重定向的 www

转载 作者:太空宇宙 更新时间:2023-11-04 04:00:25 26 4
gpt4 key购买 nike

我目前在 htaccess 文件中使用以下代码,将我的服务器中托管的网站的所有非 www 网址重定向到 www 网址。

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

大多数网站一切正常,但有些网站仍未向公众开放。

在这些网站中,我使用重定向到一个文件夹,其中包含“正在 build 的页面等等”

以下代码

rewritecond %{HTTP_HOST} ^www.mysite.com$ [OR]
rewritecond %{HTTP_HOST} ^mysite.com$
rewriterule ^mysite\/$ "http\:\/\/mysite\.com\/beta\/beta\.html" [R=301,L]

要点是。使用第二个重定向时,我在浏览器中遇到循环并停止错误,如何同时使用两个重定向?

最佳答案

按照正确的顺序排列规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^mysite/?$ http://domain.com/beta/beta.html [R=301,L,NC]

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule !^beta/beta\.html$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NC,NE]

关于linux - 非 www 到带有额外重定向的 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23204016/

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