我有一个Apache重写规则,我需要从中间部分(^page.php?...)开始解析?字符,而不是把它当作一个特殊字符,但我希望其他特殊字符也能正常工作。正确的做法是什么?
^page.php?...
y53ybaqx1#
您不能以这种方式使用查询字符串。您需要在条件中使用查询字符串以检查它是否存在。然后在规则中使用捕获的反向引用。请告诉我它是如何工作的。
RewriteEngine On RewriteCond %{QUERY_STRING} ^viewstory=([0-9]+)$ RewriteRule ^news\.php$ index.php?page=news&viewStory=%1 [R=301,L]
1条答案
按热度按时间y53ybaqx1#
您不能以这种方式使用查询字符串。您需要在条件中使用查询字符串以检查它是否存在。然后在规则中使用捕获的反向引用。请告诉我它是如何工作的。