我有兩個網址做一些查詢,我正在努力按照我想要的方式重寫。URL重寫php查詢字符串
首先
/shop/index.php?category=catslug
,我想成爲
/shop/category
二
/shop/index.php?product=slug
到
/shop/category/product
我有這個目前:
RewriteRule ^shop/([A-Za-z0-9-]+)/?$ shop/index.php?category=$1 [L]
RewriteRule ^shop/[A-Za-z-]+/([A-Za-z0-9-]+)/?$ shop/index.php?product=$1 [NC,L]
的問題是,有一條規則被破壞任何東西,與店啓動,這樣的東西像不起作用。我很困惑。這可能嗎?
現在無法研究完整答案,但這就是'RewriteCond'的用途。請參閱:http://httpd.apache.org/docs/2.0/misc/rewriteguide.html 還有http://www.askapache.com/htaccess/modrewrite-tips-tricks/的語法和示例 –