php+apache實現網址偽靜態

來源: 電腦維修教程   閱讀:     發表時間:

php+apache實現網址偽靜態 這篇文章主要介紹了php+apache通過使用mod rewrite模塊實現網址偽靜態的相關資料,需要的伴侶可以參考下 apache的 mod_rewrite是比力強大

<?php+apache實現網址偽靜態

這篇文章主要介紹了<?php+apache通過使用mod rewrite模塊實現網址偽靜態的相關資料,需要的伴侶可以參考下

apache的 mod_rewrite是比力強大的,在進行網站建設時,可以通過這個模塊來實現偽靜態。

主要步調如下:

1.檢測apache是否開啟mod_rewrite功能 可以通過<?php提供的<?phpinfo()函數檢察環境配置,找到“loaded modules”,其中列出了所有apache2handler已經開啟的模塊,如果里面包羅“mod_rewrite”,則已經支持,不再需要繼續設置。如果沒有開啟“mod_rewrite”,則打開目錄 apache目錄下的“/apache/conf/” ,找到 httpd.conf 文件,再找到“loadmodule rewrite_module”,將前面的”#”號刪除即暗示取用該功能。 如果沒有查找到“loadmodule” 區域,可以在最后一行插手“loadmodule rewrite_module ,modules/mod_rewrite.so”(獨有一行),之后重啟apache處事器。再通過<?phpinfo()函數檢察環境配置就有“mod_rewrite”為項了。

2.讓apache處事器支持.htaccess 如何讓本身的當地apache處事器支持:“htaccess”呢? 只需修改apache的httpd.conf設置就可以讓 apache支持“.htaccess”了。打開 apache目錄的conf目錄下的httpd.conf文件,找到: options followsymlinks allowoverride none 改為 options followsymlinks allowoverride all 就行了。

3.成立.htaccess 文件 成立.htaccess文件時要注意,不能直接建,要領是通過記事本中的另存為菜單,在文件名窗口輸入:“.htaccess”,然后點擊生存。

4.rewrite法則學習 在新建.htaccess文件之后,就在里面寫入以下內容: rewriteengine on #rewriteengine為重寫引擎開關on為開啟off為關閉 rewriterule ([0-9]{1,})$index.<?php?id=$1 在這里,rewriterule是重寫法則,是用正則表達式的句子,([0-9]{1,})暗示由數字組成的,$暗示結束標記,暗示以數字結束!如果要實現偽靜態頁面,法則如下: rewriteengine on rewriterule ([a-za-z]{1,})-([0-9]{1,}).html$index.<?php?action=$1&id=$2 在為個正則表達式中,([a-za-z]{1,})-([0-9]{1,}).html$是法則,index.<?php?action=$1&id=$2是要替換的格式,$1代表第1括號匹配的值,

以上是:解決php+apache實現網址偽靜態問題的詳細資料教程

?
熱門鏈接: 機頂盒 | 主板維修 | 聲卡怎么安裝 | 路由器怎么設置 | 電腦內存維修技術 | 維修大全?| 主板維修資料 | 電腦聲卡音響故障維修 | 內存 | 顯示器 | 電源維修教程 | cpu | 硬盤 | 顯卡 |win8操作系統教程|linux操作系統教程|ubuntu操作系統教程|mac蘋果操作系統教程|execl教程
友情鏈接: ?蘋果手機維修?| 更多...
福彩30选5奖金多少