URL-адреса.htaccess - переписать несколько GET в подпапке

Я пытался переписать URL-адреса в подпапке, но безуспешно. Ничего просто не происходит - ни один URL не переписывается вообще. Пожалуйста помоги!

Я хочу это: www.example.com/fruits/?fruitName=apples&mode=buy

... чтобы стать таким: www.example.com/fruits/apples/buy/

Эти перезаписи будут происходить только в папке / fruits /. Как это сделать?

Вот код, который я попробовал:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/fruits/$ /fruits/?fruitName=$1&mode=$2

Спасибо!

1 ответ

Решение

Вы можете использовать этот код в своем /fruits/.htaccess файл:

RewriteEngine On
RewriteBase /fruits/

# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\w-]+)/([\w-]+)/?$ ?fruitName=$1&mode=$2 [L,QSA]
Другие вопросы по тегам