2010-04-14 115 views
0

我有一個問題,suprice;)的.htaccess幫助重寫規則

我使用了Apache的.htaccess,有一個重寫規則問題

我的代碼是

RewriteRule ^(.*)$  /system/header_codes.php?oldurl=$1 

我怎樣才能讓若它沒有一個真正的(rewriterule)soe使用這個,我將使用它的becures我爲我的系統中的客戶創建一個dyanmic RewriteRule。

我希望在這裏幫忙,對不起拼寫錯誤。

回答

1

我可能會離開這裏,因爲我幾乎不知道你在問什麼,但也許這會有所幫助。這是我用來將所有內容發送到我的請求處理程序(index.php)的重寫規則。它不會重定向css,image等文件,所以也許你可以使用該邏輯來排除其他模式。

RewriteRule !(\.(css|jpg|png|gif|jpeg|js|swf))$ index.php [NC]
0

你的問題有點難理解,但如果我沒有弄錯,你想重定向用戶到一個自定義頁面,如果重寫規則不匹配。現在

我將解釋與這個問題:

重寫規則旨在攔截請求某些URL,並將其重定向到另一頁。如果規則不匹配,沒有任何反應並且請求通常由Web服務器處理。

你可以做什麼,在你的.htaccess文件中設置一個規則,將請求重定向到不存在的頁面到另一個文件。 (請參閱here