當前位置:首頁 » 編程語言 » iis偽靜態php配置

iis偽靜態php配置

發布時間: 2022-12-27 19:25:29

⑴ IIS7中如何配置php的偽靜態呢

把.html交給php處理就好了.
或者不用配置.在參數里傳 xxx.html
很多CMS或框架都是這樣做的

⑵ php怎麼配置偽靜態

第一步:找到apache的配置文件httpd.conf 按照下面配置

第三步:

在網站根目錄直接建一個.htaccess文件 這裡面是寫偽靜態規則的。就想php的正則表達式

但語法和php正則略有不同,你可以直接到網上搜索偽靜態正則。這個文件可以用記事本創建直接保存文件名為.htaccess 記住文件名字第一個字元是英文的點。。祝你好運,不會call我

⑶ IIS 伺服器下的PHP偽靜態要怎麼弄啊

1.檢測Apache是否支持mod_rewrite
通過php提供的phpinfo()函數查看環境配置,通過Ctrl+F查找到「Loaded Moles」,其中列出了所有
apache2handler已經開啟的模塊,如果裡麵包括「mod_rewrite」,則已經支持,不再需要繼續設置。

如果沒有開啟「mod_rewrite」,則打開目錄 您的apache安裝目錄「/apache/conf/」 下的 httpd.conf 文
件,通過Ctrl+F查找到「LoadMole rewrite_mole」,將前面的」#」號刪除即可。

如果沒有查找到,則到「LoadMole」 區域,在最後一行加入「LoadMole rewrite_mole moles/mod_rewrite.so」(必選獨佔一行),然後重啟apache伺服器即可。
2.在httpd.conf中配置虛擬主機
# Virtual hosts 啟用虛擬主機
Include conf/extra/httpd-vhosts.conf
3.httpd_vhosts.conf文件中,配置相應的選項.詳細講解

DocumentRoot "C:/myenv/apache/htdocs/static3"
ServerName www.hsp.com
myenv/apache/htdocs/static3">
#Deny from All 403錯誤提示
Allow from All
#如果文件目錄在apache目錄外面,注釋掉optinos 則,不能列表.
options +Indexes
#下面這個表示可以去讀取 .htaccess文件,也可以直接在虛擬主機中配置.
Allowoverride All
RewriteEngine On
RewriteRule news-id(\d+).html$ error.php?id=$1
#這里可以設置多個重寫的規則
#RewriteRule news-id.html$ error.php

4.在相應的目錄下編寫.htaccess 重寫規則
例子:

RewriteEngine On
RewriteRule news-id(\d+).html$ show.php?id=$1
#這里可以設置多個重寫的規則
#RewriteRule news-id.html$ error.php

如果在linux下可以直接創建,
如果是在windows平台下,用記事本創建一個文件,比如abc.txt,然後另存
為 .htaccess文件即可
5.重寫規則,也可以直接在配置虛擬主機的段配置.

⑷ iis怎麼實現thinkphp中的偽靜態

官網的3.2手冊里有寫
如果你的伺服器環境支持ISAPI_Rewrite的話,可以配置httpd.ini文件,添加下面的內容:
RewriteRule (.*)$ /index\.php\?s=$1 [I]
在IIS的高版本下面可以配置web.Config,在中間添加rewrite節點:
<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.*)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>

⑸ 請高手幫我寫PHP在IIS下偽靜態規則

apache+php教程
偽靜態寫法與iis+php
偽靜態區別
這是apache+php
偽靜態配置方法
RewriteRule
/newhouse/m-(d+).html$
/newhouse/model.php?id=$1
RewriteRule
/newhouse/p2-(d+).html$
/newhouse/pic2.php?id=$1
iis+php
偽靜態配置方法
RewriteRule
/newhouse/m-(d+).html
/newhouse/model.php?id=$1[N,I]
RewriteRule
/newhouse/p2-(d+).html
/newhouse/pic2.php?id=$1[N,I]
二者沒有多大的區別,特別是在前段,後段把以前apache
.php?id=$1在iis改成了php?id=$1[N,I]寫法。

⑹ iis php 偽靜態 怎麼配置

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

⑺ iis php偽靜態怎麼設置

thinkphp :把以下代碼保存成web.config文件,放到網站根目錄內即可。
<?xml version="1.0" encoding="UTF-8"?><configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ThinkPHP_NiPaiYi" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer></configuration>

⑻ 如何讓win2003系統iis能運行php,並且支持偽靜態

環境:WIN2003+IIS6+PHP5N

看下,D盤許可權為administrator,下面有一目錄為網站目錄Web,許可權為administrator,然後Web目錄下面是各個網站的目錄,比如說Sprvk目錄,平時的建法是Sprvk目錄許可權為administrator,下面再建Data目錄和Web目錄,這兩個目錄的許可權是許可權為administrator+web_spvrk(IIS運行帳號),這樣問題就來了,放根目錄的PHP程序就會出現各種各樣的問題,就是不能正常運行,這應該是目錄許可權繼承的問題。

正確的許可權設定是Sprvk目錄許可權為administrator+web_spvrk(IIS運行帳號),下面的兩個目錄許可權為繼承,也就是網站根目錄的上級目錄的許可權要和網站根目錄許可權一樣這才樣就沒問題了。

IIS配置支持偽靜態ISAPIRewrite(win2003系統)

第一:首先我們需要下載一個ISAPI_Rewrite,有精簡版和完全版,一般精簡版只能對伺服器全局進行配置,而完整版可以對伺服器上的各個網站進行偽靜態配置.對於個人站長來說,精簡版就足夠了.

下載:http://www.isapirewrite.com/download/isapi_rwl_0055.msi

第二:下載完成後,可以找到安裝包里的.msi的文件,安裝即可.

隨便裝在哪都可以,默認是裝在C:ProgramFilesHelicon下,要注意的是這個目錄everyone要有讀取許可權。我就因為當時伺服器許可權配的比較嚴格,默認安裝Helicon這目錄EVERYONE是沒有任何許可權的,結果老是出現:ServiceUnavailable。

第三:打開Internet信息服務,右鍵,web站點屬性,點擊ISAPI篩選器選項卡.添加篩選器,這里的名稱可以自己隨意填寫,路徑自己指定ISAPI_Rewrite.dll,然後確定.

下面我們先做一個測試頁new.asp,可以按照下面的代碼寫

然後,在瀏覽器中輸入:

http://127.0.0.1/new.asp?id=1234

接著你就可以在網頁上看到一行文字:"1234"

看到這幾個數字,就說明你測試成功了.

現在我們開始來配置ISAPI_Rewrite:

打開ISAPI_Rewrite的目錄,把httpd.ini的只讀屬性去掉,打開編輯.我們現在是需要把new.asp?id=1234修改成類似new_1234.html的路徑,因此,我們需要在httpd.ini中添加一句

RewriteRule/new_([0-9,a-z]*).html/new.asp?id={GetProperty(Content)}

保存後,我們就可以測試一下這個網址了:http://127.0.0.1/new_1234.html

可以看到頁面上的"1234"了吧,就這樣偽靜態配置成功了!

⑼ iis怎麼實現thinkphp中的偽靜態

1:安裝,ISAPI_Rewrite3
2:網站根目錄下,.htaccess
至於規則,則根據你的具體要求來寫
例如

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
請將上面正則表達式,保存為.htaccesss文件,並放到thinkphp項目入口文件同級目錄下。並且修改資料庫配置(config.php)文件使網站支持url重寫功能,加入代碼:define(『URL_REWRITE』,2);

⑽ IIS下下偽靜態html(設置方法

首先 下載文件 dv_iis_url_rewrite zip 將其解壓到本地硬碟(壓縮包里有兩個文件 分別是IisUrlRewriter dll和IisUrlRewriter ini) 然後打開IIS管理器

選擇 ISAPI篩選器 然後選擇 添加

在 添加/編輯篩選器屬性 對話框中 點擊 瀏覽

在這里 選擇剛才解壓出來的IisUrlRewriter dll

點擊 確定 結束設置

如果設置沒有生效 你需要重啟IIS

如果需要在IIS里開啟ASP帖子URL到PHP帖子的映射 你需要修改解壓出來的IisUrlRewriter ini文件

lishixin/Article/program/net/201311/11985

熱點內容
c語言小數四捨五入 發布:2024-05-19 16:23:28 瀏覽:524
資料庫被注入攻擊 發布:2024-05-19 16:21:31 瀏覽:834
微信忘記密碼從哪裡看 發布:2024-05-19 16:06:37 瀏覽:32
寶馬x4貸款買哪個配置好 發布:2024-05-19 15:56:03 瀏覽:22
微控pid演算法 發布:2024-05-19 15:46:31 瀏覽:135
雲盤視頻解壓密碼 發布:2024-05-19 15:23:17 瀏覽:848
和平精英怎麼改地區位置安卓 發布:2024-05-19 15:19:05 瀏覽:286
酒店的路由器如何配置 發布:2024-05-19 15:10:44 瀏覽:500
rpgmaker腳本 發布:2024-05-19 14:48:58 瀏覽:407
hds存儲虛擬化 發布:2024-05-19 14:47:09 瀏覽:21