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: .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'; 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
|