Преобразуйте строку запроса в удобный для seo URL-адрес, но разрешите использовать другие строки запроса

#.htaccess #query-string

Вопрос:

У меня есть этот код в файле .htaccess:

 RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/.] )$ product.php?slug=$1 [NC,L]
 

Я хочу что-то вроде этого, URL:
domain.com/products/product.php?slug=product-nameamp;search=test
Чтобы заставить его работать по этому адресу:
domain.com/products/product-name?search=test

Теперь он работает почти нормально, но когда я проверяю это в php, поисковый запрос не работает: if($_SERVER['REQUEST_METHOD'] === 'GET' amp;amp; !empty($_GET['search']))

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

1. Добавить QSA флаг: RewriteRule ^([^/.] )/?$ product.php?slug=$1 [QSA,L]

2. @anubhava Работает отлично, спасибо!