Я пытаюсь перенаправить с:
http://www.example.com/folder/product.aspx?prodid=146
до
http://www.example.com/folder2/folder3/
Указанные здесь папки на самом деле не существуют. Существуют и другие правила перезаписи, которые прозрачно перенаправляют на фактический контент.
Если я создаю каталог с именем 'folder' и помещаю в него файл .htaccess, я могу получить работающий редирект, НО другие URL, которые ссылаются на эту папку, больше не работают. Поэтому я должен попытаться выполнить перенаправление из файла .htaccess в папке ROOT.
Я пробовал это:
RewriteCond %{QUERY_STRING} prodid=146
RewriteRule ^/folder/product.aspx$ /folder2/folder3/? [R]
... но это не работает (я получаю ошибку 404). Использование идентичного синтаксиса, но пропуская / folder / во 2-й строке, работает, если .htaccess находится в каталоге folder (так что я знаю, что вышеупомянутое не может быть слишком далеко) - но, как я сказал, я не могу этого сделать Я перепробовал много вариантов, но ничего не работает. Любая помощь приветствуется.