Query strings containing / character cause page not found
Submitted Kyanar, Aug 14 2012 07:30 AM | Last updated Aug 23 2012 04:46 PM
Using latest IP.Content.
If you have a query string parameter which contains a / character, IPB redirects to the "Not Found" page configured for content. URLencoding the value before IPB gets it makes it work correctly.
Repro steps:
1. Configure IP.Content with friendly URLs, using the external index.php (not tested with IPS_DEFAULT_APP or /page/ friendly URL methods)
2. Create page, example /test.html
3. Browse to page with a query string containing a / character, example http://www.example.c...tml?test=/test/
Expected Result: /test.html loads correctly
Actual Result: IP.Board redirects to the 404 page configured in IP.Content settings.
Real life example: http://www.invisionp...support/status/ (working), http://www.invisionp...us/?test=/test/ (404)
If you have a query string parameter which contains a / character, IPB redirects to the "Not Found" page configured for content. URLencoding the value before IPB gets it makes it work correctly.
Repro steps:
1. Configure IP.Content with friendly URLs, using the external index.php (not tested with IPS_DEFAULT_APP or /page/ friendly URL methods)
2. Create page, example /test.html
3. Browse to page with a query string containing a / character, example http://www.example.c...tml?test=/test/
Expected Result: /test.html loads correctly
Actual Result: IP.Board redirects to the 404 page configured in IP.Content settings.
Real life example: http://www.invisionp...support/status/ (working), http://www.invisionp...us/?test=/test/ (404)
- Marcher Technologies likes this
| Status: | Fixed |
| Version: | 2.3.2 |
| Fixed In: | 2.3.3 |











1 Comments
Updating Status to: Fixed
Updating Version to: 2.3.2
-