phpiis重寫url
⑴ thinkphp在iis下如何寫規則url重寫
好像是在conf目錄下conf文件裡面添加'URL_MODE'=>2;不知道是不是這樣
⑵ IIS+PHP URL重寫。 請朋友們幫助寫一條URL重寫規則:
規則如下:
RewriteRule /zc/([^/]*)\.html\?([^/]*)=([^/]*) /zc/$1.php\?$2=$3 [N,I]
⑶ IIS URL重寫
你好!
這個需要配置偽靜態,詳見如下:
【1】、下載【MSDNURLRewriting.zip】,不要在網路上直接下載URLRewriter.dll,一般網路上的URLRewriter.dll都是未經過編譯重新生成只有8k大小,而實際的大小是20k左右。
【2】、MSDNURLRewriting.zip解壓後會有MSDNURLRewriting.msi文件,點擊安裝,在安裝文件中可以找到URLRewritingCode.sln,點擊打開,然後重新生成解決方案,就可以得到重新生成的URLRewriter.dll(20k大小)。
【3】、把URLRewriter.dll復制一份到項目的bin文件下,然後添加引用。
【4】、Web.Config文件的配置:
【5】、在IIS中找到自己的網站,點【屬性】》【主目錄】》【配置】》{【應用程序配置】》【添加】}, 勾選掉確定文件是否存在
添加的可執行文件路徑為:
c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
如下圖:
參考:http://blog.csdn.net/xuejianwu/article/details/8484001
希望對你有所幫助,還望採納,謝謝!!!
⑷ 請問IIS7+PHP怎麼URL重寫啊也就是偽靜態!
你首先要安裝iis的重寫模塊,比如ISAPI_Rewrite,安裝文件可以到它的主頁上下載安裝:
http://www.isapirewrite.com/
⑸ php 怎樣開啟url重寫功能
url重寫功能不是php實現的,是web伺服器實現的,如果是apache的話,一般支持.htaccess,可以通過定義.htaccess來開啟和配置url rewrite。如果是iis,國內的windows虛擬主機很少有支持url rewrite的,如果自己在本機測試,iis6可以安裝非官方的url rewrite模塊(是一個cgi),iis7有url rewrite模塊,但是沒有自帶,必須去iis的官方網站下載。
⑹ iis里"url重寫" 怎麼設置規則重定向到子網站
URL重寫,其實就是把帶一大堆參數的url,變成一個看上去很規矩的url,主要目的是為了搜索引擎。
舉例
/viewthread.jsp?id=1234
重寫後,可以用
/viewthread/1234.htm
我目前使用Tomcat+Apache,嘗試過三種重寫的方法
一、Tomcat的過濾器
最典型的就是用 urlReweite的類庫。大家愛如果有經驗,自己寫也不是很麻煩。
修改web.xml增加過濾器,然後配置個過濾的規則就可以了
web.xml修改部分
<!-- Set URL Rewrite-->
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
過濾規則
<?xml version="1.0" encoding="utf-8"?>
<urlrewrite>
<rule>
<from>/viewthread/(/d+).htm$</from>
<to>/viewthread.jsp?id=$1</to>
</rule>
</urlrewrite>
二、使用Apache的mod
# 去掉這個前面的#,啟用它
LoadMole rewrite_mole moles/mod_rewrite.so
<VirtualHost _default_:80>
# 其它的配置數據
RewriteEngine On
# 下面三行實現動態解析
RewriteRule ^/viewthread/(/d+).htm$/viewthread.jsp?id=$1 [L,PT]
</VirtualHost>
⑺ iis下php url重寫問題
如果你的rewrite 組建都配置好了,而且安全等級適合的話。那麼
三個分別可以是
RewriteRule ^/qid-(\d+)\.html$ /index\.php\?c=quan&a=index&qid=$1
RewriteRule ^/qid-(\d+)-(\d+)\.html$ /index\.php\?c=quan&a=index&qid=$1&page=$2
RewriteRule ^/arid-(\d+)\.html$ /index\.php\?c=quan&a=view&arid=$1
如果,你的組建沒配置好。 這里有相關的組建。
---雖然是支持THINKPHP的。但一樣可以用。
http://www.webcook.cn/read.php?tid=1480
⑻ 在IIS 8.5的URL重寫功能隱藏index.aspx文件
您好,非常高興為您解答
這個功能不需要用到重寫,在IIS里邊,在你想設置的站點上點右鍵,點屬性,你找到文檔欄目,在文檔欄目下面有一個啟用默認內容欄目,在這欄目下面很多種形式,有index.html、index.htm、index.php;我們是需要去掉index.html,這時我們只需要把index.aspx這個把它移到最頂級去就行,然後點擊確定,在打開網站刷新下,就基本可以解決了!