【问题标题】:Complex htaccess redirect复杂的 htaccess 重定向
【发布时间】:2014-09-15 16:06:25
【问题描述】:

这就是问题所在;用我自己的替换了一个 Magento 站点。我需要重定向类似:

http://example.com/store/index.php/figures/something/somethingelse.html?dest=products&prod_id=4625

收件人:

http://example.com/store/index.php?dest=products&prod_id=4625

任何建议将不胜感激!

【问题讨论】:

  • 这并不一定很复杂,除了你没有分享关于哪些 URL 应该被重定向的任何内容。
  • 你是什么意思?上面有公式的任何东西都需要重定向到底部的那个。
  • 所以基本上把网址中的/store/index.php/figures/something/somethingelse.html替换为/store/index.php
  • 您对@anubhava 下面关于“数字”令牌的回答的评论就是我的意思;您的问题没有说明哪些部分是可变的。

标签: regex apache .htaccess mod-rewrite redirect


【解决方案1】:

您可以在 .htaccess 顶部使用此规则:

RewriteEngine On

RewriteRule ^(store/index\.php)/[^/]+/.+$ /$1 [L,NC,NE,R=302]

【讨论】:

  • 如果“数字”是可变的怎么办?
  • 嗯,好像没用。清除缓存并尝试不同的浏览器后没有变化。
  • 只有在它之前有规则或者系统中有另一个 .htaccess 时才有可能。你确定这个 .htaccess 放在根目录下吗?
  • 好吧,我的错,那里有另一个 htaccess,我已经合并了它们,一切都很完美!!!感谢逻辑表达式大师!
猜你喜欢
  • 2012-10-19
  • 1970-01-01
  • 2015-02-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-10
  • 2013-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多