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

#2
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:

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

Code:
RewriteBase /mywebsite/


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

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


config.php:

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


routes.php:

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
Reply


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

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Users browsing this thread:
1 Guest(s)


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