【问题标题】:URL re-direction using re-write rule not working for apache使用重写规则的 URL 重定向不适用于 apache
【发布时间】:2019-04-08 23:32:58
【问题描述】:

我有一个类似https://domain name/secure/RapidBoard.jspaa?rapidView=848&projectKey=QEFASD的网址

这需要重定向到

https://<different domainname>/secure/RapidBoard.jspa?projectKey=FIFAASD 

尝试了很多选项,但没有成功。请帮忙

【问题讨论】:

  • 有时,如果您提供一些您尝试过的示例以及在哪里尝试的示例,这会很有帮助。您是在 .htaccess 文件中还是在 httpd.conf 或另一个 .conf 文件中执行此操作?
  • 我正在尝试使用 httpd.conf
  • 我也在下面尝试过
  • RewriteRule ^/secure/RapidBoard.jspa?rapidView=848&projectKey=QEFASD xx.xx.com/secure/RapidBoard.jspa?projectKey=FIFAASD

标签: apache


【解决方案1】:

我正在尝试准确解读您需要的内容,而 Apache 重写通常是一件很痛苦的事情,因为无法即时进行一些试错测试。

您可能希望根据查询字符串执行条件,类似于:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^rapidView=(.*)&projectKey=(.*)
RewriteRule (.*) https://www.foo.com/secure/RapidBoard.jspa?projectKey=%2 [R=301,L]

你应该可以在各处找到类似的例子:

您还可以在此处进行一些基本测试: htaccess tester

我在测试器中插入了上述重写规则,以验证它是否真的适合你。

【讨论】:

  • 非常感谢 Russel .. 该解决方案效果很好。感谢您的帮助...
  • 如果它满足您的需求,请选择它作为接受的答案。谢谢!
猜你喜欢
  • 2013-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 2019-08-03
相关资源
最近更新 更多