Welcome! Log In Create A New Profile

Advanced

Re: capture rewrite for every after question mark

November 30, 2011 12:19PM
Thanks for suggestion appa, i apply what said to try and results in a "Redirection Loop".

> Hello,
>
> I have found the following while searching it is the only one i can
> get working with my config setup
> to send a 301 permanently if "/index.php" is directly accessed.
>
>
> if ($request_uri ~* ^(/home(/index)?|/index(.php)?)/?$)
> {
> rewrite ^(.*)$ / permanent;
> }
>
>
> GET http://www.example.com/index.php 301 Moved Permanently
> GET http://www.example.com/ 200 OK
>
> ---------------------------------------
> above works as expected.
>
> But, now if i have the following results as 200 OK as expected.
>
> http://www.example.com/index.php?randomvalue 200 OK
>
>
> So how do you rewrite that if there is a question mark and or value
> that follows "/index.php?" then returns 301.
>
> GET http://www.example.com/index.php?randomvalue 301 Moved
> Permanently
>
> GET http://www.example.com/ 200 OK

> Try:

> location = /index.php {
> return 301 /;
> }
Subject Author Posted

capture rewrite for every after question mark

token November 30, 2011 12:06PM

Re: capture rewrite for every after question mark

António P. P. Almeida November 30, 2011 12:14PM

Re: capture rewrite for every after question mark

token November 30, 2011 12:19PM

Re: capture rewrite for every after question mark

António P. P. Almeida November 30, 2011 12:48PM

Re: capture rewrite for every after question mark

token November 30, 2011 12:51PM

Re: capture rewrite for every after question mark

token November 30, 2011 01:12PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 240
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready