Mahesh Vemuri Mahesh Vemuri - 2 months ago 4
PHP Question

path in query parameter append to url in .htaccess

I am trying to make the below url


http://localhost/base/path/to/redirect/1-2-master/list.xh


redirect to


http://localhost/base/list.php?r=path/to/redirect/1-2-master


I have tried this. But I am getting 404 error.

RewriteEngine On
RewriteRule ^(.*)base/(.*)/list.xh$ $1base/list.php?r=$2 [NC,L]


But when I tested on http://htaccess.mwl.be/ and it is working fine

Answer

Assuming there is no base/.htaccess you can use this rule in root .htaccess:

RewriteEngine On

RewriteRule ^(base)/(.+)/list\.xh$ $1/list.php?r=$2 [L,QSA,NC]
Comments