2011-12-09 30 views
0

上下文:在Windows7上的II7。的Joomla! 1.5可以將404以外的HTTP錯誤用於自定義登錄頁面嗎?

目前我有傳入流量整個URL像http://mywebsite/mylandingpage,我有Joomla!重定向到/之後的每個字符串的自定義404頁面。

我可以和403一樣嗎?例如,如果我有一個/ anotherlandingpage頁面作爲沒有視圖內容特權的子目錄,403將會觸發。是否有可能掛鉤?

我已經試過了,但目前IIS7似乎正在趕在Joomla之前!負載。

任何想法?

回答

1

您可以在根目錄中創建一個Web.Config頁面,並使用它來告知IIS發生錯誤時重定向到的位置。

http://msdn.microsoft.com/en-us/library/h0hfz6fc.aspx是文檔,其中包含重定向500錯誤的示例。

<configuration> 
    <system.web> 
    <customErrors defaultRedirect="GenericError.htm" 
        mode="RemoteOnly"> 
     <error statusCode="500" 
      redirect="InternalError.htm"/> 
    </customErrors> 
    </system.web> 
</configuration> 
1

由於@mikel建議您可以使用web.config。但是如果你打算使用它,你可以使用URLRewrite。通過這一點,您可以編寫自定義規則來告訴IIS將特定的URL重定向到不同的目標頁面。這是許多cms中用於漂亮url的東西。

用URL重寫可以重定向

http://www.somedomain.com/123/whatever_the_title?andparameter=2

http://www.somedomain.com/index.html?page=123&andparameter=2

上URLRewrite更多信息,http://www.iis.net/download/urlrewrite,如果你谷歌爲URLRewrite你會得到大量的鏈接找到以及如何編寫URLRewrite規則的示例。

BTW URLRewrite是一個標準的IIS擴展(至少IIS7),但您(您的ISP)可能需要啓用它的網站。

相關問題