程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php win主機下實現ISAPI_Rewrite偽靜態

php win主機下實現ISAPI_Rewrite偽靜態

編輯:關於PHP編程

有的win主機iss不支持 .htaccess 文件, 我在這裡指的不是本地 在本地的話用apmserv服務器可以用.htaccess 文件,用apmserv服務器環境配置偽靜態可以看 php 偽靜態 (url rewrite mod_rewrite 重寫) 這篇文章,講的很詳細.

這裡我們主要講解httpd.ini 廢話不說直接看效果~

例: www.del5.com/index.php
我們想讓他用 www.del5.com/index.html 來直接訪問
www.del5.com/newxx.php?=10 [newxx.php 是新聞的詳細頁面]
我們把他偽靜態成為 www.del5.com/new-10.html
實現過程如下:httpd.ini 的源文件

[ISAPI_Rewrite]
# 3600 = 1 hour
# CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^/httpd(?:\.ini|\.parse\.errors).* [F,I,O]
RewriteRule /index.html /index.php
RewriteRule /new-([0-9]+).html$ /newxx\.php\?uid=$1上面的例子可以看出 RewriteRule /index.html /index.php 是把index.php 轉換為 index.html
RewriteRule /new-([0-9]+).html$ /newxx\.php\?uid=$1 轉換為 new-10{這個10為id=幾的值}.html

很簡單吧。 這種偽靜態一般 win主機的空間商基本都支持的!

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved