【发布时间】: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
请尽快帮我解决这个问题。
【问题讨论】: