伪静态php配置,PHP开启伪静态配置
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括號匹配的值,$2代表第二個括號的值,如此類推!
測試PHP腳本如下:?index.php文件中的代碼如下:?echo ‘你的Action值為:’ . $_GET['action'];?echo ‘ ’;?echo ‘ID值為:’ . $_GET['id'];??>
在瀏覽器地址欄輸入:?localhost/page-18.html?輸出的是:?你的Action值為:page?ID值為:18
呵呵,改寫成功!
文章來源:http://jingyan.baidu.com/article/624e7459aa58e434e8ba5ac2.html
linux+Apache開啟偽靜態配置
linux+Apache偽靜態配置 一.環境準備:CentOS Linux release 7.4.1708 (Core)1.配置源[root@localhost ~]#yum install -y ...
URL優化之IIS7如何開啟偽靜態
iis7跟IIS6開啟偽靜態重寫的方式不一樣,iis6是在網站屬性里面的ISAPI篩選器里面添加,但是iis7添加偽靜態重寫,需要下載一個url重寫插件. II7/7.5用的是web.config配置 ...
開啟 htaccess 配置
是在wamp中,apache2.2 開啟 偽靜態時,httpd.conf 配置如下: 查找 Options FollowSymLinksAllowOverride ...
DZ 3.2 URL 偽靜態配置 教程
原文轉自:http://www.zccode.com/thread-682-1-1.html 教程說明: 1 首先需要下載URL重寫工具,拷到服務器下面安裝即可,這里配置IIS7(x64)偽靜態. 工 ...
asp.net mvc項目實記-開啟偽靜態-Bundle壓縮css,js
百度這些東西,還是會浪費了一些不必要的時間,記錄記錄以備后續 一.開啟偽靜態 如果不在web.config中配置管道開關則偽靜態無效 首先在RouteConfig.cs中中注冊路由 routes.Ma ...
apache2.4.33偽靜態配置入門教程(1)
偽靜態: 把動態網頁的請求方式偽裝成靜態網頁 要使用偽靜態技術,要在httpd.conf中啟用偽靜態模塊: LoadModule rewrite_module modules/mod_rewrite. ...
Nginx偽靜態配置和常用Rewrite偽靜態規則集錦
偽靜態是一種可以把文件后綴改成任何可能的一種方法,如果我想把php文件偽靜態成html文件,這種相當簡單的,下面我來介紹nginx 偽靜態配置方法 nginx里使用偽靜態是直接在nginx.conf ...
[轉]Nginx偽靜態配置和常用Rewrite偽靜態規則集錦
Nginx偽靜態配置和常用Rewrite偽靜態規則集錦 作者: 字體:[增加?減小] 類型:轉載 時間:2014-06-10?我要評論 偽靜態是一種可以把文件后綴改成任何可能的一種方法,如果我想把ph ...
百度智能云虛擬主機 Typecho 分類功能失效 | 開啟偽靜態地址
出現的問題 $this->is() 方法失效,無法正確判斷 archive.category.tags 頁面類型. 點擊分類頁面.歸檔頁面時,雖然 URL 是正確的,但網頁內容卻是 index. ...
隨機推薦
頁面中多個script塊之間的關系
一:函數聲明與函數定義表達式在函數調用間的區別
利用php的register_shutdown_function來記錄php的輸出日志
最近在做的一個項目..由于全是通過遠程http請求來調用php的接口程序.. 接收到的參數和返回的內容對開發人員來說都是未知不可見的.. 雖然可以通過直接在腳本中模擬請求..但由于實際環境復雜的多.. ...
pcA降維算法
http://ufldl.stanford.edu/wiki/index.php/主成分分析 if ~exist('train_IM_all','var')||~exist('train_LA_all ...
C++中的string類(2)
相信使用過MFC編程的朋友對CString這個類的印象應該非常深刻吧?的確,MFC中的CString類使用起來真的非常的方便好用.但是如果離開了MFC框架,還有沒有這樣使用起來非常方便的類呢?答案是肯 ...
angularjs使用ng-messages-include實例
Linux 技巧之 Grub 超實用技巧
1. 簡單介紹 什么是 GRUB?GRUB 全名Grand Unified Boot Loader,它是一個引導裝入器 -- 它負責裝入內核并引導 Linux 系統.GRUB 還能夠引導其他操作系統, ...
linux rpm 安裝后 mysql 默認安裝目錄等信息
MySQL安裝完成后不象SQL Server默認安裝在一個目錄,它的數據庫文件.配置文件和命令文件分別在不同的目錄,了解這些目錄非常重要,尤其對于Linux的初學者,因為 Linux本身的目錄結構就比 ...
面向對象的JavaScript-002
1.
HDU 6301 (貪心+優先隊列)
題目大意: 求一個長度為n的數列, 給出m個區間,這m個區間各自區間內的數不同 題解: 用優先隊列來模擬過程 , 解題思路是想到了 , 可是不知道如何實現 , 果然還須繼續努力呀 這道題思路是去掉重復 ...
div+css經典三行兩列布局
寫在前面 在面試的時候遇到這樣一個筆試題,使用div+css布局一個三行兩列的頁面.這里主要考察的是css中postion的具體用法.詳細信息可參考我這篇文章: [HTML/CSS]說說positio ...
總結
以上是生活随笔為你收集整理的伪静态php配置,PHP开启伪静态配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: imp oracle full,Orac
- 下一篇: telnet到设备里 php_PHP自动