作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发基于 Web 的 ifsc 代码搜索引擎,名为 Myifsccodes.com。我是唯一一个完全使用 Php 和 mysql 开发它的人。我在使用 htaccess 301 重定向的 Bluehost Cpanel 中将它从 WWW 版本重定向到没有 WWW 的主页。它在主页上工作正常。但最近我发现,如果我将 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
请尽快帮我解决这个问题。
最佳答案
尝试以下操作
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]
关于php - 如何在 htaccess 中将 www 重定向到没有 www 的内页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38371825/
我是一名优秀的程序员,十分优秀!