簡體   English   中英

htaccess example.com/page.php?cat=berlin&page=2到example.com/berlin/2

[英]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.

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