![](/img/trans.png)
[英]How to rewrite example.com/catelogue.php?page=3&cat1=fruit&cat2=apple with .htaccess
[英]htaccess example.com/page.php?cat=berlin&page=2 to example.com/berlin/2
我在網上搜索了所有內容,但找不到答案,所以希望您能為我提供幫助。
我嘗試將Htaccess中的頁面和類別都重寫為:example.com/page.php?cat=berlin&page=2到example.com/berlin/2。 類別可以不同,例如斯德哥爾摩,奧斯陸,哥本哈根...
里面有人可以告訴我該怎么做嗎? 或參考他們正確顯示它的地方。 我嘗試使用%1,但沒有用。
RewriteRule ^(.*)$ /book.php?url=$1 [L]
您將需要使用反向引用和多個捕獲組來完成此操作。 所以像這樣:
RewriteRule ^/page.php\?cat=([a-z]+)&page=([0-9]+)$ /$1/$2 [L]
這有幾個假設,包括cat
始終為字母字符, page
始終為數字。 另請參閱此處的apache文檔,特別是Regex反向引用可用性部分。
另外, %1
將匹配先前的RewriteCond
中的捕獲組,而不是使用$1
表示法的當前RewriteRule
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.