【问题标题】:How to Redirect Non WWW Website to WWW Version on Unmanager Server?如何将非 WWW 网站重定向到 Unmanager 服务器上的 WWW 版本?
【发布时间】:2016-12-17 10:31:21
【问题描述】:

我在 Digital Ocean 上托管了我的网站,并通过 Serverpilot 安装了 Wordpress。当前主页 URL 是 www.xyz.com & xyz.com 也在上面重定向。

但是当我打开 xyz.com/test-post 时,它不会在 www.xyz.com/test-post 上重定向。如何重定向它?

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite url-redirection


    【解决方案1】:

    WordPress地址(URL)站点地址中设置www版本的URL (URL) 字段存在于 WordPress(后端)

    然后将其写入您的.htaccess 文件中

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
    RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
    
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    

    希望对您有所帮助。

    【讨论】:

    • 感谢您的帮助。我试过这个。但仍然 xyz.com/post-name 没有重定向到 www.xyz.com/post-name
    • 完成上述操作后,试试这个:将您的 Permalink Settings 更改为 Plain,然后再更改为 Post name .这应该可以解决您的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 2020-04-12
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    相关资源
    最近更新 更多