301 Redirect Динамический URL - PullRequest
       6

301 Redirect Динамический URL

0 голосов
/ 31 августа 2018

ОК, поэтому у меня есть следующее в URL: / user / 26872-essi / и я собираюсь на окончательный URL / ESSI /

В настоящее время у меня есть:

Options +FollowSymLinks  
RewriteEngine On
RewriteRule ^user\/([0-9]+)\-.+[/]?$ /user.php?user_id=$1

Итак, я попробовал:

Options +FollowSymLinks  
RewriteEngine On
RewriteRule ^user\/([0-9]+)\-.+[/]?$ /$2/ [R=301,L]
RewriteRule ^(((?!\.|\/).){1,})\/?$ /user.php?username=$1

Кажется, переменная не передается. Есть идеи, что я могу делать неправильно?

1 Ответ

0 голосов
/ 31 августа 2018

Вы можете использовать эти правила в корне своего сайта .htaccess:

RewriteEngine On

RewriteRule ^user/\d+-([\w-]+)/?$ /$1/ [R=301,NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/?$ user.php?username=$1 [L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...