.htaccess - mod_rewrite removes the ?page= fine, get &id= not working -


i got .htaccess working correctly going from:
webshop/index.php?page=home webshop/home

if put id in url still needs webshop/product&id=1. want create webshop/product/1.

searched lot of options on internet not working. code below .htaccess file.

options +followsymlinks -multiviews rewriteengine on  # removes index.php url  rewritecond %{the_request} /index\.php [nc] rewriterule ^(.*?)index\.php$ /$1 [l,r=302,nc,ne]  # rewrites /home /index.php?page=home rewritecond %{request_filename} !-f rewritecond %{request_filename} !-d rewriterule ^webshop/([^/]*)$ /webshop/?page=$1 [qsa] 

hope guys can me out.

you can use:

options +followsymlinks -multiviews rewriteengine on  # removes index.php url  rewritecond %{the_request} /index\.php [nc] rewriterule ^(.*?)index\.php$ /$1 [l,r=302,nc,ne]  # skip files , directories rewrite rules below rewritecond %{request_filename} -d [or] rewritecond %{request_filename} -f rewriterule ^ - [l]  # rewrites /webshop/product/1 /webshop/index.php?page=product&id=1 rewriterule ^webshop/([^/]+)/(\d+)/?$ /webshop/?page=$1&id=$2 [nc,qsa,l]  # rewrites /webshop/home /webshop/index.php?page=home rewriterule ^webshop/([^/]*)$ /webshop/?page=$1 [nc,qsa,l] 

you can change (\d+) ([^/]+) if id not number


Comments

Popular posts from this blog

sequelize.js - Sequelize group by with association includes id -

android - Robolectric "INTERNET permission is required" -

java - Android raising EPERM (Operation not permitted) when attempting to send UDP packet after network connection -