Rewrite rule appends query sring when not nessessary
2 posts
• Page 1 of 1
- StNickolas
- Posts: 1
- Joined: 12 Dec 2016, 05:32
Rewrite rule appends query sring when not nessessary
Hello,
Here is my redirect rule:
RewriteRule ^/news-media/latest-news\?page=(\d+)$ /news-media/latest-news&page=$1
Here is log:
applying pattern '^/news-media/latest-news\?page=(\d+)$' to uri '/news-media/latest-news?page=2'
Rewrite URL to >> /news-media/latest-news&page=2?page=2
rewrite '/news-media/latest-news?page=2' -> '/news-media/latest-news&page=2?page=2'
Why this is happening?
There is no QSA directive in rule.
Here is my redirect rule:
RewriteRule ^/news-media/latest-news\?page=(\d+)$ /news-media/latest-news&page=$1
Here is log:
applying pattern '^/news-media/latest-news\?page=(\d+)$' to uri '/news-media/latest-news?page=2'
Rewrite URL to >> /news-media/latest-news&page=2?page=2
rewrite '/news-media/latest-news?page=2' -> '/news-media/latest-news&page=2?page=2'
Why this is happening?
There is no QSA directive in rule.
Re: Rewrite rule appends query sring when not nessessary
Hello.
The query string is appended by default if no query string is provided in substitution. You can disable appending query string by putting a trailing '?' to the substitution in the rule:
RewriteRule ^/news-media/latest-news\?page=(\d+)$ /news-media/latest-news&page=$1?
The query string is appended by default if no query string is provided in substitution. You can disable appending query string by putting a trailing '?' to the substitution in the rule:
RewriteRule ^/news-media/latest-news\?page=(\d+)$ /news-media/latest-news&page=$1?
2 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 6 guests