2012-06-05 75 views
0
RewriteRule ^([^/]+).html /index.php?sezione=$1 

它應該是正確的。但在此重寫規則的一個問題:實際上它改寫權:.htaccess rewriterule準確

www.example.com/index.php?sezione=hello to www.example.com/hello.html 

但它也改寫,它不應該與

www.example.com/hello.htmlll www.example.com/hello.htmlfed 

和HTML擴展後的任何其他字符串。我怎麼修復它?

回答

1

我想這是你想要的東西:

RewriteRule ^([^/]+).html$ /index.php?sezione=$1 
+0

我還有一個問題: 重寫規則^文章/([^ /] +)\ HTML $ 1 /條/ $ [L,NC,R。 = 301] 這改寫: /用品/ arttitle 和 /用品/ arttitle/ 如何避免這種第二再寫入?謝謝!! – user1392191

+0

如果最後沒有html,則不會重寫。因此我不明白你的問題。 – Oliver

+0

我的意思是有一個重複的頁面:/ articles/arttitle(這是一個頁面)和/ articles/arttitle /這是一個目錄,如果我只能手動獲取它。 – user1392191