如何使用URL重写从URI中剥离index.php?

时间:2009-04-09 14:23:55

标签: regex .htaccess mod-rewrite

这就是我需要的东西 -

  1. RegEx匹配网址模式并将其重写为其他内容
  2. 301将旧模式重定向到新模式
  3. 这就是我所拥有的 -

    我有一个目前看起来像这样的网址模式 -

    http://www.foo.com/press/index.php/2009/4-reasons-to-buy-now/

    我想在网址“http://www.foo.com/press/index.php/”上创建模式匹配,然后重写以删除“/index.php”,新网址将为 -

    http://www.foo.com/press/2009/4-reasons-to-buy-now/

    但是我希望将其作为重定向和重写的模式匹配,以便其他网址也将被删除“/index.php”,始终落在http://www.foo.com/press/ <之后/ p>

    提前感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

RewriteRule ^press/index.php/(.*) /press/$1 [R=301]