Ok I just switched servers from a shared host to a dedicated server and everything seems to be functioning the same EXCEPT for one problem. Before I get into this I should mention both servers ran the exact same codeigniter config on top of a LAMP stack
I think it is easiest to show just by examples so here they are:
URI: /search/term/%
New Server Result: Bad Request - Server Error
Old Server Result: Executes a search and returns results for %
URI: /search/term/%20
New Server Result: Searchs and returns results for a space (the translation of %20)
Old Server Result: Searchs and returns results for a space (the translation of %20)
URI: /search/term/%2F
New Server Result: Not Found - Server Error
Old Server Result: Searchs and returns results for a / (the translation of %2F)
I want the server to produce results in these instances just like the previous server did.
UPDATE
Senario #3 was solved but the first problem still remains and I can't figure it out. I want to add more details about it to possible get to the bottom of it.
The exact error message is:
400 Bad Request Bad; Your browser sent a request that this server could not understand.
Please let me know if any further info is required I would be happy to provide it. Thank you!!
I think you should take a look a the apache directive AllowEncodedslashes or this one : AcceptPathInfo
Regards
mimiz
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With