日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php配置前缀为任一个 .htacess,httpd.ini和.htaccess的写法与配置规则

發布時間:2024/9/30 php 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php配置前缀为任一个 .htacess,httpd.ini和.htaccess的写法与配置规则 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從昨天到今天下午,我一直都在學習這個東東。由于本站所在主機的服務器是IIS的,我以前本地測試的時候一直都是用的Apache服務器,在網站URL重寫這塊固然也是用的.htaccess文件來實現的。但是網站所在的服務器不支持.htaccess,所以只好用httpd.ini來實現。剛開始的時候確實不知道從哪里入手,現在算是會了,在這里發表下,希望對遇到同樣困難的朋友有所幫助。

.htaccess實現URL重寫:

在寫.htaccess配置文件時你必須使你的Apache服務器支持這個功能。方法是:打開apache的配置文件httpd.conf,找到這一行:LoadModule rewrite_module modules/mod_rewrite.so

去掉這一行的前面有個#號,表示apache現在已經支持URL重寫了。繼續查找.htaccess找到這幾個單詞:AllowOverride None將none修改為All 然后重啟apache服務器就OK了。現在你可以開始寫.htaccess文件啦。在你的項目下新建一個.htaccess文件,注意不要文件名哦,但是windows系統默認不能新建沒有文件名的文件,這樣你可以安裝一個vim編輯器,具體新建的方法是:先打開這個編輯器,輸入任何一段代碼,再按ESC鍵,然后按住shift鍵和“:”號鍵,這時在編輯器的最底下出現了一個冒號“:”,這時輸入save? .htaccess就把這個文件的文件名保存為了我們想要的.htaccess,然后就是打開這個文件往里面寫我們URL重寫的規則了。

輸入以下代碼:

RewriteEngine On????????????????? #注釋:開啟URL重寫引擎

RewriteRule ^index.html$ /aichengxu/index.php [L]??? #注釋:URL重寫規則

估計學PHP的這方面都沒有什么問題,畢竟正則表達式在PHP里面都已經非常的詳盡了。下面我們來講一下IIS下的httpd.ini的寫法和規則。

httpd.ini實現URL重寫:

首先在項目下新建一個httpd.ini文件,打開后在前面幾行輸入以下代碼:

[ISAPI_Rewrite]

CacheClockRate 3600

RepeatLimit 32

接下來就跟.htaccess 規則一樣開始寫重寫規則了。但是我們要非常注意他們不同的地方,這也是困擾小編這么久才弄懂的實質性的地方;

比如我這樣來寫幾個規則:

RewriteRule ^/index.html$ /index.php [L]

RewriteRule ^/search_result.html$ /search_result.php [L]

特別注意的地方在于我們要把特殊的字符要用“”,比如上面的 .html 和 .php "?"我們也要轉義。這就是特別特別要小心的地方。

總結

以上是生活随笔為你收集整理的php配置前缀为任一个 .htacess,httpd.ini和.htaccess的写法与配置规则的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。