• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
URL rewriting problem

Hi Xenos92,

I don't know about your approach, but if I wanted to do something like http://localhost:8888/mywebsite/product/12, I would probably do something like this:

First of all set change the rewritebase in your .htaccess file to /mywebsite/.

RewriteBase /mywebsite/

Then delete the new rewrite rule from the .htaccess file.

#RewriteRule ^product/([a-zA-Z0-9\-]+)-([0-9]+).html$ index.php?c=product&m=index&id_product=$2 [L]


PHP Code:
$config['enable_query_strings'] = FALSE


PHP Code:
$route['product/(:num)'] = 'product/product_lookup_by_id/$1';

$route['default_controller'] = "aanmelden";
$route['404_override'] = ''

So with setup the url http://localhost:8888/mywebsite/product/5 is routed to the product_lookup_by_id method from the product controller.
In the method you can use $this->uri->segment(3) to catch the id.

If you really want to do http://localhost:8888/mywebsite/product/my-product-12, change :num in the new route in :any, and figure out a way to get the id from the segment you retrieve.

Hope this helps...

- Roger

Messages In This Thread
URL rewriting problem - by xenos92 - 07-05-2016, 05:39 AM
RE: URL rewriting problem - by RogerMore - 07-08-2016, 12:46 AM

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  

  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.