【问题标题】:domain redirect to www not working域重定向到 www 不起作用
【发布时间】:2014-02-04 13:48:42
【问题描述】:

我已经在互联网上寻找了这个,并尝试了很多东西,但似乎无法让它发挥作用。它以前可以工作,但现在我更改了设置,并将我的 CNAME 定向到 no-ip.com 地址。

我的问题是,使用 www.domain.com 将定向到 no-ip.com 地址,但使用 domain.com 不会...我很确定这是因为我在这些域中使用 register.com,它是不允许我正确转发域...那么有什么方法可以完成吗?

我正在使用阿帕奇

提前致谢。如果我遗漏了其他信息,请询问。

这就是我的 .htaccess 的样子

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

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

Options +FollowSymLinks
ErrorDocument 404 /404.php

【问题讨论】:

  • 也许你的 .htaccess 代码?
  • 我已经尝试了 .htaccess 文件...我尝试了两种不同的方法,但没有成功
  • 我的意思是您应该显示您的代码,以便其他人可以帮助您。

标签: apache .htaccess url redirect dns


【解决方案1】:

试试这样的方法:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteRule (.*) http://www.no-ip.com [R=301,L]

【讨论】:

  • @D34thSt4lker 您的 .htaccess + mod_rewrite 是否启用?如果您在 .htaccess 中放入一些垃圾会产生错误吗?
  • mod_rewrite 已启用...我确定我的 .htaccess 可以正常工作,因为我的 404 页面可以正常工作
  • @D34thSt4lker 你是否在配置文件中设置了AllowOverride All
  • 是的,我愿意...还有什么?
  • @D34thSt4lker 你确定它不在错误的范围内吗?例如在错误的块内。并在配置更改后重新启动服务器?选项 +FollowSymLinks?
猜你喜欢
  • 2020-07-18
  • 2021-09-16
  • 2023-04-02
  • 2019-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多