簡體   English   中英

如何將htaccess內頁的www重定向到不帶www

[英]How to redirect www to without www for inner pages in htaccess

我當時正在使用基於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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM