Как мне написать один RewriteRule с Apache 2.4.16 (в XAMPP 5.6) для обработки 3 возможных случаев? Я видел примеры, но они не работают.
После долгой борьбы и чтения, я наконец-то получил mod_rewrite для работы с:
RewriteRule ^products/?$ /products.php [NC,L]
RewriteRule ^products/([^/]+)/?$ /products.php?categoryname=$1 [NC,L]
RewriteRule ^products/([^/]+)/([^/]+)/([^/]+)/?$ /products.php?categoryname=$1&productname=$2&productsku=$3 [NC,L]
3 строки неплохо, но я хотел бы улучшить это, если это возможно. Я попробовал некоторые предложения, которые я нашел в Интернете, но пока ничего не помогло. Я предполагаю, что это из-за старых версий Apache — может быть?
Задача ещё не решена.
Других решений пока нет …