gpt4 book ai didi

php - 如何在 htaccess 中将 www 重定向到没有 www 的内页

转载 作者:行者123 更新时间:2023-12-04 14:29:20 25 4
gpt4 key购买 nike

我正在开发基于 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com