2011-12-06 36 views
0

我有這樣的線:的mod_rewrite - 重寫規則導致404時表達式用於

RewriteRule ^media/123/([a-z0-9\-]*)/$ /image.php?action=$1 

哪拋出了404錯誤,而這一次:

RewriteRule ^media/123/$ /image.php?action=$1 

而不表達哪個工作,如在它不會拋出一個404,但沒有幫助,因爲URL的最後一部分沒有通過。幫幫我?

(兩條線都沒有在同一個htaccess文件togeather呈現,只是一次一個。)

回答

0

嘗試:

 
RewriteRule ^media/123/([^\/]*)/?$ /image.php?action=$1 

我想你,因爲最後/拿到了404。你匹配123 /(任何字符零次或多次)/和最後/必須退出!這是不正確的。