
后端技術(shù)對最終用戶是隱藏的。但對于SEO來說,確定這項技術(shù)并不難。最好的優(yōu)點是我們可以輕松地更改后端技術(shù),而不影響頁面的SEO。
首先在應用程序文檔根目錄中創(chuàng)建一個.htaccess文件,并根據(jù)需要在文件中添加以下值以刪除文件擴展名。
從URL中刪除.php擴展名
例如,需要將網(wǎng)址從http://example.com/demo.php更改為http://example.com/demo。可以編輯.htaccess文件并添加以下設(shè)置。
RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^([^.]+)$ $1.php [NC,L]現(xiàn)在,如果用戶在瀏覽器中訪問/demo,它將顯示/demo.php中的內(nèi)容。但是,如果任何用戶輸入的完整URL為http://example.com/demo.php,則不會重定向?,F(xiàn)在需要向.htaccess文件添加更多規(guī)則。
RewriteEngine onRewriteCond %{THE_REQUEST} /([^.]+)/.php [NC]RewriteRule ^ /%1 [NC,L,R]RewriteCond %{REQUEST_FILENAME}.php -fRewriteRule ^ %{REQUEST_URI}.php [NC,L]從URL中刪除.html擴展名
例如,需要將網(wǎng)址從http://example.com/demo.html轉(zhuǎn)換為http://example.com/demo。需要編輯.htaccess文件并添加以下設(shè)置。
RewriteEngine On RewriteCond%{REQUEST_FILENAME}!-f RewriteRule ^([^。] +)$ $ 1.html [NC,L]現(xiàn)在,如果用戶在瀏覽器中訪問/demo,它將顯示/demo.html中的內(nèi)容?,F(xiàn)在,可能需要將鍵入完整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]本篇文章到這里就已經(jīng)全部結(jié)束了,更多其他精彩內(nèi)容可以關(guān)注php 的其他相關(guān)欄目教程!??!
以上就是如何使用.htaccess從URL中刪除文件擴展名(.php和.html)的詳細內(nèi)容,html教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答