我需要在htaccess中重写规则。 我不明白如何重写这个网址:
https://example.com/forumdisplay.php?125-Wiki-Encyclopedia/page2&order=desc
进入这个:
https://example.com/wikipedia/page2&order=desc
链接的部分 - 此链接中的"page2&order=desc"
是可变的,它可以是"page3"
,"page10&order=desc"
等。
我正在尝试重定向 .htacess 中的链接。 像这样说:
RewriteCond %{QUERY_STRING} ^f=125&page=(d+)&order=(w+)$
RewriteRule ^forumdisplay.php wikipedia?page=%1&order=%2 [R=301,L]
但有问题的是/page
而不是&page
.
您的规则有很多问题,例如f=125
在薄荷 URL 中125
的问题。
试试这个 :
RewriteCond %{QUERY_STRING} ^125-Wiki-Encyclopedia/page(d+)&order=(w+)$
RewriteRule ^forumdisplay.php wikipedia/page=%1&order=%2? [R=301,L]
注意:清除浏览器缓存,然后测试