如何通過修改htaccess文件實(shí)現(xiàn)301功能

20次閱讀

以hostinger主機(jī)商為例:

先通過這個(gè)地址學(xué)習(xí)找到文件位置:Hostinger、Bluehost控制面板Cpanel-文件管理位置

在根目錄下找到htaccess文件,如下圖:

image.


雙擊進(jìn)來會(huì)出現(xiàn)這樣的界面:


image.


然后在這些代碼里,直接進(jìn)行編輯,是的,可以直接編輯。

RewriteEngine On 下一行添加3行內(nèi)容,內(nèi)容如下:

# 添加以下規(guī)則:將帶www的主域名301重定向到不帶www的主域名

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]

RewriteRule ^(.*)$ https://%1/$1 [R=301,L]


全部修改后,內(nèi)容如下:

# BEGIN LSCACHE

# END LSCACHE

# BEGIN NON_LSCACHE

# END NON_LSCACHE

# BEGIN WordPress

# 在「BEGIN WordPress」與「END WordPress」之間的指令(行)是

# 動(dòng)態(tài)生成的,只應(yīng)被 WordPress 過濾器修改。

# 任何對(duì)標(biāo)記之間的指令的修改都會(huì)被覆蓋。

<IfModule mod_rewrite.c>

RewriteEngine On


# 添加以下規(guī)則:將帶www的主域名301重定向到不帶www的主域名

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]

RewriteRule ^(.*)$ https://%1/$1 [R=301,L]


RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress


粘貼之后,點(diǎn)擊右上角有一個(gè)保存的按鈕。

image.

點(diǎn)擊保存。然后,重新訪問下地址欄里的鏈接,看內(nèi)容是否更新成功。如下圖

image.

如果成功了,則訪問你帶www的域名,會(huì)自動(dòng)301到不帶www上。(當(dāng)然,首先需要帶www和不帶www的域名做好解析)


如果希望把不帶www的域名301給帶www帶域名,則把以上添加的代碼修改成這樣:


# 添加以下規(guī)則:將不帶www的主域名301重定向到帶www的主域名
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%1/$1 [R=301,L]


本文由夫唯團(tuán)隊(duì)編輯,如發(fā)現(xiàn)錯(cuò)誤,歡迎通過客服微信反饋。

夫唯于2024年12月停止百度SEO研究和培訓(xùn)。道別信: 夫唯:再見了百度SEO!

2025年1月正式啟動(dòng)Google SEO培訓(xùn)課程,一千零一夜帶領(lǐng)大家一起出海。

感興趣的同學(xué),請(qǐng)?zhí)砑诱猩头∧⑿牛簊eowhy2021。 微信掃碼添加客服人員

我們的目標(biāo):讓大家獨(dú)立站出海不再“望洋興嘆”。

国产综合亚洲欧洲区精品无码,欧美一级免费一区二区,精品一级片高清无码,亚洲成片在线无码看 www.sucaiwu.net
Processed in 0.157308 Second , 51 querys.