У меня есть ситуация, когда у меня есть куча старого контента в каталоге / products. В дальнейшем новый контент собирается в папке / product. Я хотел бы перенаправить на / product, если файл или каталог не существует.
У меня есть следующее в файле .htaccess в папке / products:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /product/$1 [R=301,L]
Это хорошо работает для файлов в каталоге / products и подкаталогах, которые содержат файлы index.htm или другие имена файлов, однако я бы хотел ограничить перенаправление для несуществующего каталога двумя уровнями:
/ products / someproduct - Не перенаправлять
/ продукция / someproduct / anotherproduct
Если он не существует, перенаправьте его в / product / someproduct / anotherproduct
Как заставить правило применяться только к подкаталогам глубиной 2 или более уровней?