2012-02-23 4 views
0

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

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

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

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

Мой текущий разрешенный URI обугливает конфигурации ниже (стандартная установка)

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

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

ответ

1

Предполагая, что 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] 
+0

спасибо, что попробуйте – Zabs

+0

@Gaz Welcome. помните, что aboce будет работать только с этим URL-адресом: 'images/flash/main.swf? config =/flash/flash_output/133/location.htm' – ThinkingMonkey