0

我在这里拉头发。

我创建了一个登录页面,即http://www.pps-supplements.com/samples

它工作正常,您可以正常访问它 - 没问题。

如果在地址栏中输入:

pps-supplements.com/samples

它把你带到了不好的主页,让我头疼。

我的网站在主页和类别上的非 www 到 www 上运行良好,但在 cms 页面上却不行。

我在这里阅读了一些帖子并尝试了他们的解决方案,即编辑 htaccess 文件,但它没有修复它。

有谁知道我该如何解决这个问题?

请漂亮!

4

4 回答 4

2

你可以在你的 .htaccess 文件中试试这个......

请务必将其添加到您可能已经在 htaccess 文件中的任何其他重写规则或条件之上。

<IfModule mod_rewrite.c>
 RewriteEngine On
 Rewritecond %{HTTP_HOST} !^www\.pps-supplements\.com [NC]
 Rewriterule (.*) http://www.pps-supplements.com/$1 [R=301]
</IfModule>

这会将任何不是 www.pps-supplements.com 的域重定向到带有 www 的版本

在将多个域指向一个站点时也非常方便使用。

此外,确保网络服务器设置为接收非 www 版本,因为它正在侦听该版本以及带有 www 的版本。

于 2013-02-20T23:16:02.567 回答
0

对于其他任何查看已接受答案并遇到无法正常工作的问题的人,您可能需要停止执行其他重写。

您可以通过包含“L”参数来停止进一步的执行。

例子:

Rewritecond %{HTTP_HOST} !^www\.domain\.com [NC]
Rewriterule (.*) http://www.domain.com/$1 [R=301,L]
于 2014-08-14T20:57:05.863 回答
0

我想从example.com/category/重定向到www.example.com/category/

我找到了解决方案:

在后端关闭自动重定向到基本 URL 并在 .htaccess 中使用此代码

<IfModule mod_rewrite.c>    
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^example.com$ [NC]
    RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
</IfModule>
于 2014-09-04T01:40:11.967 回答
0

对于 Magento 多存储设置:

Rewritecond %{HTTP_HOST} ^example\.com [NC]
Rewriterule (.*) http://www.example.com/$1 [R=301,L]
于 2014-10-27T15:08:19.090 回答