【问题标题】:htaccess - redirect traffic from an URL to anotherhtaccess - 将流量从一个 URL 重定向到另一个
【发布时间】:2012-07-14 00:46:04
【问题描述】:

谁能建议我如何将以下路径的任何流量重定向到另一个目录

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

这应该 301 重定向到另一个 URL(例如 www.site.com)

我得到的问题是?导致 Codeigniter(版本 2)出现问题的字符,因为这会导致以下错误 - 您提交的 URI 包含不允许的字符。 我正在尝试使用 htaccess 文件而不是 codeigniter 中的 routes 选项来解决问题。

我当前允许的 uri 字符配置低于(标准设置)

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

- 我不想添加 ?出于安全考虑,如果可能,请在此处执行此操作(文档指出不应更改)

【问题讨论】:

    标签: security .htaccess codeigniter redirect


    【解决方案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]
    

    【讨论】:

    • @Gaz 欢迎。请记住 aboce 仅适用于此 URL:images/flash/main.swf?config=/flash/flash_output/133/location.htm
    猜你喜欢
    • 2013-08-04
    • 2022-01-13
    • 2012-12-04
    • 2017-05-18
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    相关资源
    最近更新 更多