人氣 7736°c

.php網址轉成.html或.htm偽靜態

編寫程序的PHP動態文件,想連結(鏈接)的.php後綴偽裝成.html或.htm網址,方便搜尋引擎捉取URL建立網站索引。

程序員可以在網站建立一份"htaccess"文件使用RewriteRule把網址轉成html或htm。

首先!在網站的根目錄建立一份文件名為".htaccess",打開並編輯。

文件頭部加入以下規則▼

# 將 RewriteEngine 模式打開
RewriteEngine on
# 修改以下語句中的 /tools 為你的網站目錄地址,如果程序放在根目錄中,請將 /tools 修改為 /
RewriteBase /

備註﹕

AddHandler application/x-httpd-php .php .htm .html .txt

AddType application/x-httpd-php .php .htm .html .txt

PS: 讓普通的文本文件格式也能運行PHP程序。則".html"文件也可以執行".php"程序,甚至還可以添加更多MIME類型文件。

PS: 清除伺服器的緩存文件,放在htaccess文件開頭。RewriteRule .* - [E=Cache-Control:no-cache]

詳情:點看!

方法一:全站

說明:網站的所有PHP文件轉為html OR htm

RewriteRule ^(.+)\.html$ $1.php

方法二:子目錄(二級目錄)

說明:網站的moonlol目錄中的所有PHP文件轉成html OR htm

RewriteRule ^moonlol/(.+)\.html$ moonlol/$1.php

方法三:單一文件或目錄

說明:針對單一目錄或文件轉換為html OR htm

RewriteRule ^moonlol.htm moonlol.php
RewriteRule ^ifreesite/sm.html ifreesite/sm.php

備註:

若修改".htaccess"規則後,等待很久都沒有生效。禁用伺服器的"LiteSpeed"緩存。

<IfModule LiteSpeed>
CacheDisable public /
CacheDisable private /
</IfModule>

相關文章︰
1. 301重定向在HTML/PHP/ASP文件中跳轉
2. 301跳轉(重定向)全站或指定頁面
3. 301轉向(重定向)支持中文網址/標籤WordPress專用
4. PHP偽html靜態頁解析
標籤: ,