【问题标题】:htaccess 301 redirect — remove a pathhtaccess 301 重定向 - 删除路径
【发布时间】:2015-05-30 00:57:13
【问题描述】:

我正在尝试执行此 htaccess 301 重定向,但我被卡住了。

我想要的是去掉URL中的一个字符串,路径是:

/index.php/images/forum_icons/

我想要重定向它,这样所有可能在 URL 中获得该路径的页面都将被删除。 -- 提前致谢。

发件人:

/index.php/images/forum_icons/feed.php?f=6

收件人:

/feed.php?f=6

【问题讨论】:

    标签: apache .htaccess mod-rewrite redirect


    【解决方案1】:

    试试:

    RewriteEngine on 
    RewriteCond %{THE_REQUEST} f=([^&\s]+) [NC] 
    RewriteRule ^index.php/images/forum_icons/feed.php$ /feed.php?f=%1 [NE,R,L,NC]
    

    【讨论】:

    • 感谢您的帮助。我认为你很接近。我收到 404 错误,但看看最后它是如何重复的:“feed.php?f=6&f=6”
    • 未收到 404 错误,但目标 URL 的末尾显示:“/feed.php?f=6%3f&f=6”
    • 谢谢!那解决了它!现在看起来不错。我发誓我永远不会想到这一点。我搜索了很多 tutes 和其他帮助网站,但没有什么适合我需要的。再次感谢。
    • 一个简单的问题?是否需要为目标输入站点的整个 URL?例如:example.com/feed.php?f=%1 [NE,R,L,NC] -- 即使它重定向的是本地站点而不是远程站点?
    猜你喜欢
    • 2014-06-22
    • 2011-05-10
    • 2014-06-23
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 2023-03-27
    • 2015-08-06
    相关资源
    最近更新 更多