php 開啓僞靜態 配置路由規則

原生php中開啓僞靜態
1.配置Apache Rewrite 這是針對Apache 服務器的配置,

(1)去除httpd.conf文件中"#LoadModule rewrite_module modules/mod_rewrite.so"前面的"#"; 

(2)在httpd.conf文件末端加入重寫規則:

RewriteEngine on 
#當訪問任何以t_開頭,以.html結尾的文件時,將$1用與(.*)匹配的字符替換後,訪問相應的test.php頁面 
RewriteRule ^/t_(.*).html$ /test.php?id=$1 

2.當配置本機虛擬域名後,操作步驟如下:

在vhosts.conf配置文件 </Directory> 插入重寫規則 </VirtualHost>

另外,針對apache服務器下的某一目錄的配置,在此目錄下建立一個.htaccess文件,保存類型爲所有文件
配置步驟:

2)修改httpd.conf文件中的"AllowOverride None""AllowOverride all",同時最好將Options也置爲"all"

重寫規則如下:

RewriteEngine on 
#當訪問任何以t_開頭,以.html結尾的文件時,將$1用與(.*)匹配的字符替換後,訪問相應的test.php頁面 
RewriteRule ^t_(.*).html$ /test.php?id=$1 

在原生php中開啓僞靜態到此爲止!!!


發佈了34 篇原創文章 · 獲贊 4 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章