#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]