網站資訊 news
您現在的位置:首頁 > 網站資訊 > PHP偽靜態入門基于教程
NEWS

新聞資訊

  • 【云風網絡】復工延期通知
    2020/02/09

      尊敬的客戶:由于新冠疫情原因!我公司復工延期,具體時間另行通知!期間只提供應急處理,帶來不便敬請諒解!

  • 2020寒假結束昆山市開學時間可能會推遲…
    2020/01/29

    蘇州關于加強新型冠狀病毒感染的肺炎疫情防控工作的通告(第3號) 2020-01-26 21:32 為維護公眾生命安全和身體健康,落實江蘇...

  • 簡單的html代碼 加粗 加亮 字型加大 變色的寫法
    2020/01/01

    字體加粗:<b>寫上你想寫的字</b> 字體加大: <big>寫上你想寫的字</big> 字體控制大?。?lt;h1>...

  • chrome瀏覽器如何將網頁保存為圖片
    2019/12/19

    1、ctrl+shift+i打開審查元素窗口 2、ctrl+shift+p,輸入full,回車 3、等待3秒鐘…

  • 老而不死的三種編程語言
    2019/11/07

    老而不死的三種編程語言 導讀: 在軟件世界中,鐵打的二進制,流水的語言。從計算機誕生至今,不知誕生了多少門編程語言。譯...

  • AI人工智能的10種常用算法
    2019/09/25

    ML的常用算法有個常識性的認識,沒有代碼,沒有復雜的理論推導,就是圖解一下,知道這些算法是什么,它們是怎么應用的,例子...

  • 網站如何進行安全設置
    2019/08/28

    為了安全起見,建議先做好全站數據和文件的備份,以下教程是AB模板網的總結經驗,本人也是這樣設置,并且沒有任何問題) 1、...

PHP偽靜態入門基于教程

發布時間:2017/06/05 網站資訊 瀏覽次數:893

昆山網站建設

Apache偽靜態html(URL Rewrite)設置法

phpma一 打開 Apache 的配置文件 httpd.conf 。

phpma二 將#LoadModule rewrite_module modules/mod_rewrite前面的#去掉
1、apache

現在我們可以實現偽靜態頁面了,寫下一下的規則:

?代碼如下 復制代碼
<ifmodule mod_rewrite.c> #liunx下需要寫

rewriteengine on

rewriterule ([a-za-z]{1,})-([0-9]{1,}).html$ index.php?action=$1&id=$2

</ifmodule>

([a-za-z]{1,})-([0-9]{1,}).html$是規則,index.php?action=$1&id=$2是要替換的格式,$1代表第一個括號匹配的值,$2代表第二個

 

然后重啟動apache

2、.htaccess 在目錄里新建個文件命名為 .htaccess

、.htaccess文件的書寫

在網站根目錄下建立一個文件,名稱是.htaccess,書寫方式:

?代碼如下 復制代碼
RewriteEngine on? #開啟重寫
RewriteRule ^/$ index.php? #表示用“/”就可以訪問index.php
RewriteRule ^about_(d*)/$ about/about.php?id=$1? #表示可以使用about_22/訪問到about/about.php?id=22頁面。注意$前面的“/”
RewriteRule ^about_(d*).html$ about/about.php?id=$1? #表示可以使用about_22.html訪問到about/about.php?id=22頁面RewriteRule ^news_(d*)_(d*).html$ news/news.php?id=$1&page=$2? #表示可以使用news_11_2.html訪問到news/news.php?id=11&page=2頁面。$1表示第一個參數,$2表示第二個參數

從上面可以看出,如果我們有下面的鏈接

<a href=”/about_22/”>關于我們</a>

那么我們訪問到的頁面與使用下面訪問的頁面一樣

<a href=”/about/about.php?id=22″>關于我們</a>
2.php代碼

比如:http://www.xxxx.com/soft.php/1,100,8630.html

?代碼如下 復制代碼
< ?php
//利用server變量 取得PATH_INFO信息 該例中為 /1,100,8630.html 也就是執行腳本名后面的部分
if(@$path_info =$_SERVER[“PATH_INFO”]){
//正則匹配一下參數
if(preg_match(“//(d+),(d+),(d+).html/si”,$path_info,$arr_path)){
$gid =intval($arr_path[1]); //取得值 1
$sid =intval($arr_path[2]); //取得值100
$softid =intval($arr_path[3]); //取得值8630
}else die(“Path:Error!”);
//相當于soft.php?gid=1&sid=100&softid=8630
}else die(‘Path:Nothing!’);
//就是這么簡單了?!?br /> ?>

以上是云風網絡小編為您精心準備的的內容,在昆山網站建設的博客、問答、公眾號、人物、課程等欄目也有的相關內容,歡迎繼續使用右上角搜索按鈕進行搜索文件 , apache , 參數 , 代碼 , 偽靜態 括號 php偽靜態教程、phpcmsv9偽靜態教程、php偽靜態視頻教程、php入門教程、php新手入門教程,以便于您獲取更多的相關知識。

云風網絡是集昆山網站制作,昆山網頁設計,昆山網站推廣于一體的昆山網絡公司,業務涵蓋:昆山手機網站制作,昆山網站設計,昆山網絡建設,昆山做網站,昆山網站建設,電話:13912673321

相關推薦
點擊這里給我發消息 技術咨詢
回到頂部
双色球在线自动选号