Это то, что я пытаюсь сделать:
Я хочу, чтобы example.com/car/{whatever}
перенаправлялся на example.com/{whatever}
.
Например, example.com/car/honda
следует перенаправить на example.com/honda
НО, если после /car/
нет ничего, тогда просто оставьте это как это.
Как я могу это сделать в .htaccess?
Удаление префикса из URL-адреса довольно просто, просто
RewriteRule ^car/(.*)$ /$1 [R,L]
Чтобы сохранить специальный случай, вы должны поставить его перед собой
RewriteRule ^car/$ - [L]
В этом правиле говорится, что если есть только car/
оставить его в покое, см. Замена RewriteRule .