В основном мне нужно перенаправить папку с несколькими мультимедийными файлами, хранящимися как: (с пробелом в имени)
foo.com/my папка /
- PHP: простая проблема с регулярным выражением
- Node.js `crypto.final` заставляет зашифрованный результат отличаться от PHP` mcrypt_encrypt`
- Ограничить нагрузку на ЦП или определить степень процесса
- Doctrine Inheritance - Single_Table inheritade from Join table
- Codeigniter CIBonfire как изменить режим от разработки до производства?
- jSignature jQuery plugin - сделать изображение из подписи, хранящейся в DB (base30)
в папку
foo.com/myfolder/
НО, поскольку я использую несколько функций PHP, которые запрашивают эти файлы в папке, перенаправление также должно содержать запросы, такие как:
other.com/anyfolder/function.php&src=foo.com/my folder / mediaxyz & attribut1 & attribut2
Основной перенаправленный я настроил просто перенаправление каждого запроса на foo.com/myfolder, что нарушило динамические запросы функции.php, а значит:
other.com/anyfolder/function.php&src=foo.com/ моя папка / mediaxyz & attribut1 & attribut2
не :
other.com/anyfolder/function.php&src=foo.com/ myfolder / mediaxyz & attribut1 & attribut2
но:
foo.com/myfolder/mediaxyz&attribut1&attribut2
Будет ли это новое перенаправление работать?
RewriteEngine On RewriteRule ^my\ folder/(.*) /myfolder/$1 [R=301,NC,L]
РЕДАКТИРОВАТЬ:
Тем временем я также пробовал:
RewriteCond %{THE_REQUEST} ^GET\ /my\ folder/ RewriteRule ^(.*)/my\ folder/(.*) /myfolder/$1 [R=301,NC,L]
и то же самое для / my% 20folder / и REGEX в скобках с родным пространством, например "^ (. ) / my folder / (. )"
Все перенаправления просто перенаправляют входящую ссылку на базовый URL-адрес, разбивая каждый динамически созданный носитель на function.php.