Htaccess перезаписать URL не работает

#regex #apache #.htaccess #mod-rewrite #url-rewriting

#регулярное выражение #apache #.htaccess #мод-перезапись #url-перезапись

Вопрос:

Я создал файл .htaccess для перезаписи URL. Но когда я открыл URL, который должен быть перезаписан htaccess, URL-адрес не был изменен. Вот мой .htaccess

 Options  FollowSymLinks -MultiViews
RewriteEngine on
RewriteRule seller/username/(.*)/ seller.php?username=$1    
RewriteRule seller/username/(.*) seller.php?username=$1     
 

Пожалуйста, помогите мне, поскольку я новичок в htaccess. Заранее спасибо

Комментарии:

1. Какой URL-адрес вы хотите изменить?

2. seller.php?username={любое имя пользователя}

Ответ №1:

Пусть будет так:

 Options  FollowSymLinks -MultiViews
RewriteEngine on

RewriteCond %{THE_REQUEST} s/ seller/.php?username=([^samp;] ) [NC]
RewriteRule ^ /seller/username/%1? [R=302,L]

RewriteRule ^seller/username/(. )/?$ seller.php?username=$1 [L,QSA]