簡體   English   中英

Mod_rewrite,如何停止將規則應用於一個查詢字符串?

[英]Mod_rewrite, how to stop rule applying to one query string?

我有一個重寫規則列表,但是其中一個規則適用於某些我不需要的規則。

這是導致問題的重寫規則,

RewriteRule ^([^ /] *)/ $ /category.php?category=$1 [L]

它的意思是將.com / catname /重寫為/category.php?category=catname,這樣做很好,但是我需要它不應用於以/ feed /開頭的任何東西,因為這些不是由category.php處理的。 我在Feed上有這條規則,但沒有機會做到這一點...

RewriteRule ^ feed /([[^ /] *)/ $ / feed /?cat = $ 1 [L]

有人可以幫忙嗎?

謝謝。

將提要的規則放在另一個規則之前。

您的規則順序是什么? 您應該將/feed/規則放在第一位。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM