【问题标题】:Why I can't redirect subdomain from htaccess while having Cloudflare?为什么我在使用 Cloudflare 时无法从 htaccess 重定向子域?
【发布时间】:2017-09-06 12:19:44
【问题描述】:

为什么我在使用 CloudFlare SSL 时无法从 htaccess 重定向子域?

PS 我不知道我是否可以在此处粘贴 URL,所以我不会粘贴它以避免删除问题。

我在 Chrome 中遇到了这个问题(但它在 Firefox 中也不起作用)

error

我知道互联网上有针对此错误的修复程序,但没有一个对我有用。是不是因为我有连接到 CloudFlare 的根域(也会影响子域)?

我所做的是: 1. 在托管中创建一个子域并设置其文件目录。 2.在那个文件目录下制作.htaccess文件。 3.文件里面

Redirect 301 / https://rootdomain/firstfolder

但它陷入重定向循环:(

【问题讨论】:

    标签: wordpress .htaccess redirect http-status-code-301 cloudflare


    【解决方案1】:

    使用我的 .htaccess 代码,我检查域是否有 www。在域上配音,然后我将其重定向到没有 www 的子域。配音。另外,因为我认为您不想更改它,所以我也对其进行了 301 重定向。

    我忘了提,通常人们不使用www。也在子域上,所以我猜你也不希望人们使用它。

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.domain\.com$
    RewriteRule ^/?$ "http\:\/\/sundomain\.domain\.com\/" [R=301,L]
    

    对于特定的网址:将以下代码放入您的 subdomain.domain.com 的 .htacess 中

    Redirect 301 /blue-car/ http://www.example.com/cars/red-car
    

    【讨论】:

    • 嘿,伙计,感谢您的回答,但有没有办法重定向特定的 url 而不是重写所有内容?例如 subdomain.domain.com/blue-car/ 重定向到 domain.com/cars/red-car
    • 检查代码 Redirect 301 /blue-car/ example.com/cars/red-car 不要在 http://www.example.com/cars/red-car 之间放置空格 因为堆栈溢出我给了空间不允许 http 链接
    • 我不能投票。不知道这是否有效,因为托管不允许我添加以前拥有的相同子域(我出于测试和寻找解决方案的热情将其删除)...无论如何谢谢你
    猜你喜欢
    • 2021-10-21
    • 2015-02-22
    • 2017-07-07
    • 1970-01-01
    • 2011-04-29
    • 2010-11-22
    • 2023-03-17
    • 2017-08-24
    • 2011-02-02
    相关资源
    最近更新 更多