Hello Guyz,

I could not found any Forum for Web Servers or something related to my problem so I am posting it here.

So I am having trouble with Regular Expressions in HTACCESS.

So what I have in my website is :
ROOT : (my web root is in a sub folder 'sites')
/sites/index.php and other files
/sites/sites/sample_folder_name/index.php and other files

Now what I would like to do is to ReWrite URL :
/sites/sites/sample_folder_name/file_name.php
to :
/sites/file_name.php?siteredirect=sample_folder_name

Remember :
If the URL contains any Request Parameters, then those must also be rewrited, i.e :
Example :
/sites/sites/sample_folder_name/file_name.php?cat_id=1&user=2
to :
/sites/file_name.php?cat_id=1&user=2&siteredirect=sample_folder_name

Currently, the rewrite is working great but I am not able to make them work with parameters.

What I have in my HTACCESS right now :

RewriteRule ^sites\/([0-9A-Za-z_]+)\/([0-9A-Za-z_]+)\.php(.*)$ $2.php(?(?=$3)$3&)siteredirect=$1 [L]
RewriteRule ^sites\/([0-9A-Za-z_]+)\/$ index.php?siteredirect=$1 [L]

Can anyone make it to work with parameters ? Please help !

Thank You

Regards,
Ankur Thakur

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.