2011-12-14 69 views
0

htaccess的規則.htaccess的錯誤 - 規則頁面導航

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)_p([0-9]+).html$ $1.html?_pn=$2&%{QUERY_STRING} 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)\.html$  index.php?param=$1&%{QUERY_STRING} [L,NC] 

輸入網址 - http://localhost/blabla/blablabla.html

結果

Array 
(
    [param] => blabla/blablabla 
) 

但 輸入網址 - http://localhost/blabla/blablabla_p2.html

結果

Array 
(
    [param] => blabla/blablabla.html/blabla/blablabla_p2 
    [_pn] => 2 
) 

這是什麼 「/布拉布拉/ blablabla_p2」

但我需要

Array 
(
    [param] => blabla/blablabla 
    [_pn] => 2 
) 

回答

0

[L]第一RewriteRule後面。

否則,重寫將繼續,您從規則一新重寫的URL傳遞到規則二。

+0

非常感謝 - 它的工作 – Xakki