Htaccess redirection

I am trying to find a solution using .htaccess to redirect the following URLs:

of:

mydomain.com/my-short-list/1AXC7682 or mydomain.com/my-short-list/1AXC7682/ 

:

 mydomain.com/my-short-list/?u=1AXC7682 

from

 mydomain.com/user-reviews/42 or mydomain.com/user-reviews/42/ 

:

 mydomain.com/user-reviews/?urid=42 

and finally:

of:

 mydomain.com/videos/1055687406001/130433/bmw-i8-concept-sports-car-in-detail or mydomain.com/videos/1055687406001/130433/bmw-i8-concept-sports-car-in-detail/ 

:

 mydomain.com/videos/?vid=1055687406001&pid=130433&url=bmw-i8-concept-sports-car-in-detail 

Thanks!

+4
source share
2 answers

Update your .htaccess with this code:

 <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^my\-short\-list/([0-9]{1}[a-z0-9]{7})/?$ /my-short-list/?u=$1 [NC,L] RewriteRule ^user\-reviews/([0-9]+)/?$ /user-reviews/?urid=$1 [NC,L] RewriteRule ^videos/([0-9]+)/([0-9]+)/([a-z0-9\-]+) /videos/?vid=$1&pid=$2&url=$3 [NC,L] #wp default RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 
+5
source

Try something like this:

 RewriteEngine On RewriteCond %{QUERY_STRING} ^$ RewriteRule ^my-short-list/ my-short-list/?u= [NC,L] RewriteRule ^user-reviews/ user-reviews/?urid= [NC,L] RewriteRule ^videos/([0-9]+)/([0-9]+)/(.*)$ videos/?vid=$1&pid=$2&url=$3 [NC,L] 
0
source

Source: https://habr.com/ru/post/1382191/


All Articles