我有一个如下所示的 URL:
va_article.php?id=296&startRow=10#top
我仍然需要请求查询字符串中的信息,但我希望它在地址栏中显示如下:
va_article.php
我已经使用 IIRF 进行了一些直接的 301 重定向和重写,效果很好。但是,我对重写条件做的不多。我可能需要一些重写条件才能使其工作,如果需要,哪些条件?
谢谢,
除非您愿意将信息隐藏在其他地方(cookie,我不会这样做!),否则这是不可能的。
您至少必须将该信息包含在某处的 url 路径中,例如:
/296/10/va_article.php
通常,您可以执行以下操作:
/articles/296/10
/articles/296?start=10
那么你需要2条规则:
类似于这两个规则:
RedirectRule ^/va_article.php?id=(\d+)&startRow=(\d+)$ /articles/$1/$3 [I,R=302]
RewriteRule ^articles/(\d+)/(\d+)$ /va_article.php?id=$1&startRow=$2 [I,L]