我把头发都拉出来了。
我已经创建了一个登录页面,它是http://www.pps-supplements.com/samples
它工作正常,你可以很好地访问它--没有问题。
如果您在地址栏中键入:
pps-supplements.com/samples
它把你带到主页,这是不好的,使我头疼。
我的网站是工作良好的非www www的主页和类别,但不是在内容管理系统的页面。
我已经在这里读了一些帖子,并尝试了他们的解决方案,即编辑htaccess文件,但它没有修复它。
有人知道如何解决这个问题吗??
请多关照!
发布于 2013-02-21 07:16:03
您可以在您的.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的版本
当指向一个站点上的多个域时,也非常方便。
此外,请确保well服务器设置为接收非www版本,因为它正在侦听该版本以及具有www版本的版本。
发布于 2014-08-15 04:57:06
对于其他正在查看已接受的答案并遇到问题的人,您可能有其他需要停止执行的重写。
您可以通过包含"L“参数来停止进一步的执行。
示例:
Rewritecond %{HTTP_HOST} !^www\.domain\.com [NC]
Rewriterule (.*) http://www.domain.com/$1 [R=301,L]发布于 2014-09-04 09:40:12
我想从example.com/category/重定向到www.example.com/category/
我找到了解决方案:
在后端关闭自动重定向到基本网址,并在.htaccess中使用以下代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
</IfModule>https://stackoverflow.com/questions/14990178
复制相似问题