我想如果有人可以帮助我,我会写在这里,我一直在努力使这件事工作几天,但是我似乎并不太了解如何配置RewriteMap来获得什么。我需要。
RewriteEngine On
RewriteMap myredirects txt:/var/www/redirects.txt
RewriteCond %{QUERY_STRING} ^id\=([0-9]+)
RewriteRule ^/story/(.*)$ ${myredirects:%{REQUEST_URI}} [L,R=301]
我已经配置了类似的东西,但是我不知道如何使配置生效。到目前为止,它肯定无法正常工作。
我需要的是一个网页,该网页将要删除其内容,并且需要将其重定向到另一个页面而不是404。 我有一个网站IE:book.com/story/ [dynamic-url-from-page]?id = 654672
我想对其进行配置,以便当url的末尾与RewriteMap文本中的url匹配时,它将重写为book.com/firm?f=1233456
我的redirects.txt基本上是这样设置的 / story / dynamicurlexample?id = 59368 / firm?f = 1154657
可以使用此模块执行我需要做的事情吗? 任何帮助将不胜感激,我将尽我所能尽力而为,但帮助将是巨大的。
主要问题是RewriteMap在“ id =”之前存在识别“?问号”的问题,因此我不能简单地将站点重写到站点,我需要一种解决方法。它可以重定向到带有问号的站点,但不能重定向到一个站点。
感谢您的阅读! DeltX5