我想更改我的網站中的我的網址。我讀過一些文章,現在,我知道如何重寫URL是這樣的:更改地址欄中的網址
用戶輸入地址欄=> www.example.com/Q1
和加載頁面=> www.example.com/dir1/ cat.aspx ID = Q1
但我想這樣:
用戶輸入地址欄=> www.example.com/dir1/cat.aspx?id=Q1
和瀏覽器中顯示地址欄=> www.example.com/othername/Q1
有沒有什麼辦法呢?
這是關於重寫我的webconfig的一部分:
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite page to aspx" stopProcessing="true">
<match url="^([a-z0-9/]+)$" ignoreCase="false" />
<action type="Rewrite" url="{R:1}.aspx" />
</rule>
</rules>
<rule name="Rewrite item ID" stopProcessing="true">
<match url="^items/([0-9]+)$" ignoreCase="false"/>
<action type="Rewrite" url="items.aspx?id={R:1}"/>
</rule>
<rule name="Redirect to clean URL" stopProcessing="true">
<match url="^([a-z0-9/]+).aspx$" ignoreCase="true"/>
<action type="Redirect" url="{R:1}"/>
</rule>
</rewrite>
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html 您可以使用.htaccess文件重定向指令或類似實現這一目標。 – Cyclonecode 2014-10-02 05:59:23
我的房東是窗戶。它工作嗎? – mahdi 2014-10-02 06:10:49
你使用哪個網絡服務器?如果你正在運行IIS,那麼我認爲你應該啓用'ISAPIRewrite' – Cyclonecode 2014-10-02 06:13:19