【问题标题】:How to redirect www to without www for inner pages in htaccess如何在htaccess中将www重定向到没有www的内页
【发布时间】:2016-07-14 10:29:34
【问题描述】:

我正在开发名为 Myifsccodes.com 的基于 Web 的 ifsc 代码搜索引擎。我是唯一一个完全使用 Php 和 mysql 开发它的人。我将它从 WWW 版本重定向到没有 WWW 的 Bluehost Cpanel 中使用 htaccess 301 重定向的主页。它在主页上工作正常。但最近我发现,如果我将 www 用于内页,它们不会重定向到没有 WWW 的版本,这对于网站的 SEO 来说是一个巨大的重复问题。

我尝试了 Stackoverflow 的其他类似问题的各种修复,但没有一个能正常工作。这个问题是我在这里与专家一起解决的最后希望。

这是我当前的 .htaccess 代码

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.myifsccodes\.com$
RewriteRule ^/?$ "http\:\/\/myifsccodes\.com\/" [R=301,L]

# Use PHP54 Single php.ini as default
AddHandler application/x-httpd-php54s .php

# For security reasons, Option followsymlinks cannot be overridden.
Options +SymLinksIfOwnerMatch

RewriteCond %{REQUEST_FILENAME} !-f

# data compression
#AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript text/css application/javascript

# Url format sample http://myifsccodes.com/example-bank

RewriteRule ^([a-zA-Z0-9_-]+)/$ /bankdetails2.php?banknamefromhtaccess=$1
RewriteRule ^([a-zA-Z0-9_-]+)$ /bankdetails2.php?banknamefromhtaccess=$1

我想实现下面的重定向;

我喜欢这个页面的版本http://myifsccodes.com/canara-bank

这个 URL http://www.myifsccodes.com/canara-bank 应该重定向到上面的 URL。

同样,二级子文件夹 URL 也应重定向到其各自页面的非 www 版本。

示例:此 URL http://www.myifsccodes.com/canara-bank/delhi 应重定向到此http://myifsccodes.com/canara-bank/delhi

请尽快帮我解决这个问题。

【问题讨论】:

    标签: php .htaccess redirect


    【解决方案1】:

    试试下面的

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]
    RewriteCond %{HTTP_HOST} ^www\.myifsccodes\.com$
    RewriteRule ^/?$ "http\:\/\/myifsccodes\.com\/" [R=301,L]
    

    进入

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

    【讨论】:

    • 嘿,Bala 非常感谢您的帮助,这完全符合我的预期。现在,所有带有 www 版本的内页都重定向到非 www。这解决了站点重复问题。再次感谢。
    • @MuhammadAzhar 欢迎 :-)
    猜你喜欢
    • 1970-01-01
    • 2012-11-16
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    相关资源
    最近更新 更多