CodeIgniter Forums

Full Version: Get Original URL after being rewrite by URI Routing
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

El Forum

Is that possible for get an original URL after being rewrite by uri routing?
this is my uri routing code (on application/config/routes.php) :
$route['(sell|buy)/(:num)/(:any).html'] = 'adlist/index/?adType=$1&adCategory;=$2';
I use URI routing only for SEO purpose, and I don't want to change a lot of program logic by doing this.
If I receive an original URL, nothing will happen but when I call uri_string() function, I receive 'fake' URL 'sell/1/Car.html'.
Can I get an original URL like 'adlist/index/?adType=sell&adCategory=1' ??

Thanks for your answers, It will help me a lot.

El Forum


I'm not sure, because I've never tried it, but the documentation suggests you CAN access the original URI ...

for example, see '$this->uri->rsegment(n)'

please let me know if you succeed!

El Forum

thank you, it help me a lot. I've succeed to get an original controller name and function.
but It will not help you get original query string, only uri_string.

anyway, thanks a lot!

El Forum

[eluser]Johan André[/eluser]
You can access the router directly too...