【问题标题】:Need help for .htaccess from OOP php to CodeIgniter [closed]需要从 OOP php 到 CodeIgniter 的 .htaccess 帮助 [关闭]
【发布时间】:2013-11-07 16:36:08
【问题描述】:

我从 OOP php 转移到 CodeIgntier 并且有很多链接不起作用,例如这个旧链接

http://www.flowersentiments.com/Occassional-Special/29/Birthday/122/

实际上应该被重定向到

http://www.flowersentiments.com/products/Occassional/29/Birthday-Gifts/122/

我已经尝试了所有使用 .htaccess 重定向它的方法。但它只是不起作用。

请帮忙

【问题讨论】:

  • 展示你的尝试。
  • “尝试了所有方法”?如? “不行吗?”你得到什么错误?
  • @andy - 我尝试了所有排序 .htaccess 技巧来解决它,但问题是我在 codeIgniter .htaccess 之后放置了重写规则,这就是造成所有麻烦的原因。感谢您的答复。现在已经奏效了。
  • 好吧,如果您尝试了所有方法,还有什么可做的?

标签: php .htaccess redirect


【解决方案1】:

您的文档根目录中的 htaccess 文件中,您需要在您为 CodeIgniter 拥有的任何其他规则之前添加重定向规则之前

RewriteEngine On

RewriteRule ^Occassional-Special/([0-9]+)/Birthday/([0-9]+)/$ /products/Occassional/$1/Birthday-Gifts/$2/ [L,R=301]

您需要对所有其他损坏的链接执行相同的操作(或类似的操作)。

【讨论】:

  • 嗨 - 谢谢,它成功了。我将这行代码放在 .htaccess 的顶部,它起作用了。再次感谢你:)
  • @imran 是的,你需要把它放在你的其他规则之前。
猜你喜欢
  • 2011-09-15
  • 1970-01-01
  • 1970-01-01
  • 2014-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-22
  • 1970-01-01
相关资源
最近更新 更多