您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關虛擬主機是否支持rewrite如何查看,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
看虛擬主機是否支持rewrite,可以上傳一個301規則,偽靜態規則測試一下,如果能執行則代表這個虛擬主機支持rewrite。當下,絕大部分虛擬主機支持rewrite功能。比如億速云的虛擬主機,就全部支持rewrite功能。
URL Rewrite即URL重寫,就是把傳入Web的請求重定向到其他URL的過程。Rewirte主要的功能就是實現URL的跳轉和隱藏真實地址,基于Perl語言的正則表達式規范。平時幫助我們實現擬靜態,擬目錄,域名跳轉,防止盜鏈等。
1、隱藏編程語言,提高安全性
當網站每個頁面都掛著鮮明的.asp/.aspx/.php這種開發語言的標記,別人一眼即可看出你的網站是用什么語言做的。而且在改變網站的語言的時候,你需要改動大量的鏈接。而且,當一個頁面修改了擴展名,它的pagerank也會隨之消失,從頭開始。我們可以用UrlRewrite技術隱藏我們的實現細節,這樣修改移植都很方便,而且完全不損失pagerank。提高安全性,可以有效的避免一些參數名、ID等完全暴露在用戶面前,如果用戶隨便亂輸的話,不符合規則的話直接會返回個404或錯誤頁面,這比直接返回500或一大堆服務器錯誤信息要好的多。
2、提升美觀度,增加搜索引擎友好度
動態URL不僅長而且難以宣傳,比如https://www.west.cn/docs/?p=58917,毫無美感。如果使用rewrite功能,可以簡化成:https://www.west.cn/docs/58917.html。
此外,理論上,搜索引擎更喜歡靜態頁面,而對于動態頁面相對評分低,靜態頁面有利于提升收錄。
PHP的301規則,一般放在虛擬主機的.htaccess文件中,下面是HTTP轉向HTTPS的示例寫法:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP:From-Https} !^on$ [NC] RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC] # 將abc.com和www.abc.com跳轉到https://www.abc.com,防止apache子站繼承上級目錄.htaccess受影響 RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L] </IfModule>
以上就是虛擬主機是否支持rewrite如何查看,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。