php 僞靜態之IIS實例

分享下IIS下php僞靜態的實現過程。
php

有的win主機IIS不支持 .htaccess 文件, 在這裏指的不是本地 在本地的話用apmserv服務器能夠用.htaccess 文件,用apmserv服務器環境配置僞靜態能夠看 php 僞靜態 (url rewrite mod_rewrite 重寫) 這篇文章,講的很詳細.
這裏咱們主要講解httpd.ini 廢話不說直接看效果~
例: www.jbxue.com/index.php
咱們想讓他用 www.jbxue.com/index.html 來直接訪問
www.jbxue.com/newxx.php?=10 [newxx.php 是新聞的詳細頁面]
咱們把他僞靜態成爲 www.jbxue.com/new-10.html
實現過程以下:httpd.ini 的源文件

html

  1. [ISAPI_Rewrite]
    服務器

  2. # 3600 = 1 hour
    ui

  3. # CacheClockRate 3600
    url

  4. RepeatLimit 32
    spa

  5. # Protect httpd.ini and httpd.parse.errors files
    htm

  6. # from accessing through HTTP
    get

  7. RewriteRule ^/httpd(?:\.ini|\.parse\.errors).* [F,I,O]
    it

  8. RewriteRule /index.html /index.php
    配置

  9. RewriteRule /new-([0-9]+).html$ /newxx\.php\?uid=$1

上面的例子能夠看出 RewriteRule /index.html /index.php 是把index.php 轉換爲 index.htmlRewriteRule /new-([0-9]+).html$ /newxx\.php\?uid=$1 轉換爲 new-10{這個10爲id=幾的值}.html很簡單吧。 這種僞靜態通常 win主機的空間商基本都支持的!

相關文章
相關標籤/搜索