htaccess - перенаправить трафик с одного URL на другой - PullRequest
0 голосов
/ 23 февраля 2012

Может кто-нибудь подсказать, как я могу перенаправить любой трафик по следующему пути в другой каталог

images/flash/main.swf?config=/flash/flash_output/133/location.htm

это должно 301 перенаправить на другой URL (например, www.site.com)

ПроблемаЯ получаю это?символ, который вызывает проблему с Codeigniter (версия 2), так как это приводит к следующей ошибке - отправленный вами URI содержит запрещенные символы.Я пытаюсь использовать файл htaccess вместо опции маршрутов в codeigniter для решения проблемы.

Моя текущая разрешенная конфигурация uri chars ниже (стандартная настройка)

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';

- Iне хотите добавить?к этому, если это возможно, здесь из-за проблем безопасности (в документации говорится, что это не должно быть изменено)

1 Ответ

1 голос
/ 23 февраля 2012

Предполагая, что images является каталогом, присутствующим в documentroot

Добавьте это к вашему .htaccess в DocumentRoot

RewriteEngine On
RewriteBase /

Rewrite %{REQUEST_URI}?%{QUERY_STRING} images/flash/main\.swf\?config\=/flash/flash_output/133/location\.htm
RewriteRule ^ www.site.com [R=301,L]
...