gpt4 book ai didi

apache - 使用 Apache 重写 URL 以重定向根域

转载 作者:行者123 更新时间:2023-12-04 05:51:12 26 4
gpt4 key购买 nike

我有这种情况,我想使用以下方案重定向我的域。如果这可以在 Apache 中使用 RewriteRule 实现,您能否提出建议?

我想重定向任何使用 http://www.domainname.com/url 调用的电话重定向到 http://domainname.com/url .

我能够使用以下重写规则实现上述目标

# BEGIN WithoutWWW
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domainname\.com$ [NC]
RewriteRule ^(.*)$ http://domainname.com/$1 [R=301,L]
# END WithoutWWW

如果有人试图访问 http://www.domainname.comhttp://domainname.com ,我希望他们重定向到 http://dname.com

如何在 Apache 中使用 RewriteRule 实现此规则?
我也在使用 PHP,所以使用 PHP 的解决方案也是有效的。

最佳答案

这是您的 .htaccess 与现有代码和新代码的组合:

RewriteEngine on

# redirect domainname.com/ or www.domainname.com/ to dname.com/
RewriteCond %{HTTP_HOST} ^(www\.)?domainname\.com$ [NC]
RewriteRule ^$ http://dname.com [R=301,L]

# append www to domainname.com
RewriteCond %{HTTP_HOST} ^www\.domainname\.com$ [NC]
RewriteRule ^ http://domainname.com%{REQUEST_URI} [R=301,L]

关于apache - 使用 Apache 重写 URL 以重定向根域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017224/

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