2010-12-07 83 views
1

不幸的是,我無法訪問有問題的Windows服務器,因此我需要關於如何執行此操作的說明,以便我可以將其傳遞。在Windows上用PHP重寫URL IIS

基本上,我在Windows IIS 6上使用PHP,我需要能夠像使用.htaccess文件一樣重寫URL。

我需要打開 example.com/index.php?page=about

example.com/about/

任何想法?

非常感謝

回答

3

如果您沒有訪問IIS服務器本身,那麼你的運氣了。

如果你能說服服務器運營商安裝一個URL重寫引擎,像Ionic's Isapi Rewrite FilterHelicon's ISAPI/Rewrite例如,你可以使用普通的.htaccess文件,就像你會與Apache和mod_rewrite的。

+0

感謝您的回覆!通過使用Ionic,我可以提供什麼指令來設置重定向,如上所述?再次感謝 – Tim 2010-12-07 12:51:50

+0

@Tim:過濾器的安裝說明位於各自的主頁上。請注意,ISAPI/Rewrite * Lite *不支持分散的.htaccess文件,但付費版本可以。你想要付費版本。 Ionic的過濾器是免費的,看起來很有前途,但我沒有實際的經驗。有關特定重定向的說明比服務器操作員更適用於您自己。請參閱下面的@Pradeep Singh的答案,以瞭解RewriteRule的外觀,並參考文檔,因爲這些引擎不一定是100%mod_rewrite兼容的。 – Tomalak 2010-12-07 14:02:04

-1

您可以使用this插件到IIS,因爲使用正則表達式。

IIS URL Rewrite 2.0 enables Web administrators to create 
powerful rules to implement URLs that are easier for users to 
remember and easier for search engines to find. By using rule 

模板, 重寫地圖,.NET提供者,以及其他功能集成到 IIS管理器,Web 管理員可以輕鬆設置規則 基於HTTP頭, HTTP響應定義URL重寫行爲或請求頭,IIS服務器變量,甚至複雜的

programmatic rules. In addition, Web administrators can perform 

重定向, 發送自定義響應,或停止HTTP REQ uests

Here它解釋瞭如何使用它。