国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

如何使用.htaccess從URL中刪除文件擴展名(.php和.html)

2020-03-24 16:42:21
字體:
來源:轉載
供稿:網友
根據SEO專家的說法,如果你的網站URL中包含有.php、.htm或.html擴展名,則對SEO沒有影響。那么為什么我們需要從URL中刪除這些擴展。正如專家所說,我認為在URL中沒有文件擴展名有很多優點。

后端技術對最終用戶是隱藏的。但對于SEO來說,確定這項技術并不難。最好的優點是我們可以輕松地更改后端技術,而不影響頁面的SEO。

首先在應用程序文檔根目錄中創建一個.htaccess文件,并根據需要在文件中添加以下值以刪除文件擴展名。

從URL中刪除.php擴展名

例如,需要將網址從http://example.com/demo.php更改為http://example.com/demo。可以編輯.htaccess文件并添加以下設置。

RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^([^.]+)$ $1.php [NC,L]

現在,如果用戶在瀏覽器中訪問/demo,它將顯示/demo.php中的內容。但是,如果任何用戶輸入的完整URL為http://example.com/demo.php,則不會重定向?,F在需要向.htaccess文件添加更多規則。

RewriteEngine onRewriteCond %{THE_REQUEST} /([^.]+)/.php [NC]RewriteRule ^ /%1 [NC,L,R]RewriteCond %{REQUEST_FILENAME}.php -fRewriteRule ^ %{REQUEST_URI}.php [NC,L]

從URL中刪除.html擴展名

例如,需要將網址從http://example.com/demo.html轉換為http://example.com/demo。需要編輯.htaccess文件并添加以下設置。

RewriteEngine On RewriteCond%{REQUEST_FILENAME}!-f RewriteRule ^([^。] +)$ $ 1.html [NC,L]

現在,如果用戶在瀏覽器中訪問/demo,它將顯示/demo.html中的內容。現在,可能需要將鍵入完整URL(http://example.com/demo.html)的用戶重定向到新的URL(http://example.com/demo)。

RewriteEngine onRewriteCond %{THE_REQUEST} /([^.]+)/.html [NC]RewriteRule ^ /%1 [NC,L,R]RewriteCond %{REQUEST_FILENAME}.html -fRewriteRule ^ %{REQUEST_URI}.html [NC,L]

本篇文章到這里就已經全部結束了,更多其他精彩內容可以關注php 的其他相關欄目教程?。?!

以上就是如何使用.htaccess從URL中刪除文件擴展名(.php和.html)的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒲城县| 浦北县| 绵竹市| 伊通| 卓资县| 陆河县| 锡林郭勒盟| 当阳市| 离岛区| 临邑县| 黔江区| 和林格尔县| 安新县| 巴彦淖尔市| 永清县| 儋州市| 义马市| 昌平区| 沁水县| 卓尼县| 从江县| 苏州市| 宿迁市| 监利县| 安新县| 韶山市| 乐亭县| 郓城县| 林州市| 鲁甸县| 大宁县| 图们市| 象州县| 砀山县| 鄂伦春自治旗| 怀来县| 泸州市| 潮安县| 申扎县| 连平县| 海伦市|