iisphp偽靜態設置
1. iis php 偽靜態 怎麼配置
有的win主機IIS不支持 .htaccess 文件, 我在這里指的不是本地 在本地的話用apmserv伺服器可以用.htaccess 文件,用apmserv伺服器環境配置偽靜態可以看 php 偽靜態 (url rewrite mod_rewrite 重寫) 這篇文章,講的很詳細.
2. php怎麼配置偽靜態
第一步:找到apache的配置文件httpd.conf 按照下面配置
第三步:
在網站根目錄直接建一個.htaccess文件 這裡面是寫偽靜態規則的。就想php的正則表達式
但語法和php正則略有不同,你可以直接到網上搜索偽靜態正則。這個文件可以用記事本創建直接保存文件名為.htaccess 記住文件名字第一個字元是英文的點。。祝你好運,不會call我
3. 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>
4. 請高手幫我寫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]寫法。
5. 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.重寫規則,也可以直接在配置虛擬主機的段配置.
6. 伺服器里的IIS配置偽靜態怎麼配置啊。可否有簡單易操作的方法
在IIS里,對網站配置ISAPI
,一般可以添加到Rewrite,這個可以在網路上下載,這是最簡單的
7. PHP和asp如何實現偽靜態
一、我是直接用IIS本身設置404錯誤,不用<ISAPI_Rewrite>。 二、設置方法: IIS網站-屬性-自定義錯誤,http錯誤選擇「404」,雙擊404或編輯屬性,消息類型為「文件」,文件:D:\web\404.html。注意:D:\web\目錄下,必須存在頁面文件404.html,我的IIS站點目錄是D:\web; 三、我自己的這樣設置可以正常運行自製的404錯誤文件,如果朋友設置不成功給我留言。祝您好運朋友!