頁面永久性移走(301重定向)是一種非常重要的“自動轉(zhuǎn)向”技術(shù)。網(wǎng)址重定向最為可行的一種辦法。當(dāng)用戶或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請求時,服務(wù)器返回的HTTP數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 建站知識 > Ubuntu及Apache2下如何301重定向https?

Ubuntu及Apache2下如何301重定向https?

時間:2023-02-09 03:54:02 | 來源:建站知識

時間:2023-02-09 03:54:02 來源:建站知識

什么是301重定向?

頁面永久性移走(301重定向)是一種非常重要的“自動轉(zhuǎn)向”技術(shù)。網(wǎng)址重定向最為可行的一種辦法。當(dāng)用戶或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請求時,服務(wù)器返回的HTTP數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個地址。
在我們網(wǎng)站建設(shè)中,時常會遇到需要網(wǎng)頁重定向的情況:像網(wǎng)站調(diào)整,改變了網(wǎng)站的目錄結(jié)構(gòu),網(wǎng)頁被移到一個新地址?;蛘呔W(wǎng)頁擴(kuò)展名改變,如因應(yīng)用需要把.php改成.Html或.shtml,在這些情況下,如果不做重定向,則用戶收藏夾或搜索引擎數(shù)據(jù)庫中舊地址只能讓訪問客戶得到一個404頁面錯誤信息,訪問流量白白喪失。又比如某些注冊了多個域名的網(wǎng)站,也需要通過重定向讓訪問這些域名的用戶自動跳轉(zhuǎn)到主站點。
當(dāng)我們申請SSL證書構(gòu)建https后,會出現(xiàn)http及https并存的情況,在Apache2虛擬目錄配置文件中添加Redirect permanent并不能很好地解決全站http跳轉(zhuǎn)https的問題。

這時,我們可以通過添加修改網(wǎng)站根目錄下的.htaccess文件實現(xiàn)全站301重定向到https,而不止是主頁。

開啟Apache2重寫模塊rewrite:

###管理員身份運(yùn)行sudo a2enmod rewrite###重啟apache2服務(wù)service apache2 restart修改虛似目錄配置文件,在<Directory /網(wǎng)站目錄>與</Directory>之間添加AllowOverride All,如有AllowOverride None,改為AllowOverride All。然后執(zhí)行service apache2 reload,重載一次配置。

<Directory /網(wǎng)站目錄> Options FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from All Require all granted</Directory>添加或修改網(wǎng)站根目錄下的.htaccess文件,插入修改如下代碼:

<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteCond %{SERVER_PORT} !^443$RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]###…………</IfModule>至此,網(wǎng)站已可以實現(xiàn)全站http跳轉(zhuǎn)https,包括內(nèi)頁。如直接訪問http://www.himstudy.net/category/linux,可跳轉(zhuǎn)到https://www.himstudy.net/category/linux。

關(guān)鍵詞:

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉