【问题标题】:URL rewrite - Automatically - not manualURL 重写 - 自动 - 非手动
【发布时间】:2011-03-28 05:43:27
【问题描述】:

我已经在 .htaccess 文件中编写了重定向规则 如果我们手动提供该链接,它会重定向某些页面。 但我想要的是,它应该自动重定向....

我的要求是:

而不是这个链接,

links.php?page=1&ipp=All&exchange=adddata

应该自动重定向

http://example.com/folder1/links/1/All/exchange.html

我在 .htaccess 中的规则是

重写引擎开启 RewriteRule ^([0-9]+)/All/exchange.html$ links.php?page=1&ipp=All&exchange=adddata

【问题讨论】:

  • 你能告诉我们你已经在使用的 htaccess 规则吗?然后我们可以帮助您发现错误,而不仅仅是给出解决方案。
  • RewriteEngine On RewriteRule ^([0-9]+)/All/exchange.html$ links.php?page=1&ipp=All&exchange=adddata

标签: php javascript url rewrite redirecttoaction


【解决方案1】:

您的示例并不完全清楚,但可能是这样的:

RewriteEngine On   
RewriteRule ^links.php?page=([0-9]+)&ipp=All&exchange=adddata$  folder$1/links/$1/All/exchange.html

在上面的评论中,您错误地交换了原始 url 和应该重定向到的 url,而且您没有在新 url 中设置任何动态参数 - 我想您需要。但正如我所说,要确定这一点,我们需要更多示例。

希望这会有所帮助!

【讨论】:

  • 谢谢。现在可以正常工作了。但是它可以正确重定向几页。但不显示图片,单个页面的css,在同一目录中
  • 是的,这只会处理页面。如果您还想重定向其他类型的文件,您也需要为它们设置重定向规则。根据您的设置,可能只需一条规则即可完成。但是我只能重复自己说,这是你的例子看不到的东西。但是你现在知道诀窍了,你会弄明白的:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多