我檢查了正則表達式,他們都匹配,但由於某種原因,它不工作在mod_rewrite?Mod_rewrite條件不起作用
我想
http://www.system.com/chips/intel?c=xxx
閱讀:
http://www.system.com/chips/intel/xxx
我:
RewriteCond %{REQUEST_URI} (c=.*)$
RewriteRule (/([^/]+)/?).*?c=(.*) http://%{SERVER_NAME}/$1/$2/ [L]
而我收到一個錯誤。這裏發生了什麼?
這是正確的正則表達式,但它仍然不匹配.htaccess。 grrrr – frio80 2010-06-04 15:18:25
@frio這將不匹配.htaccess。在.htaccess中重寫規則去除路徑。因此,如果它在根中,它將是RewriteRule ^([^ /] +)/([^ /] +)\?c =([^&] *)... – Artefacto 2010-06-04 16:43:59