使用URL的旧部分并将其传递给更改的查询字符串 - 破折号到+加号

时间:2014-07-08 18:22:27

标签: regex isapi-rewrite

在重写网址时出现问题 - 破折号为+符号 我已经在论坛中搜索过了,并找到了如何获得第一个短跑......但是无法弄清楚如何将我的所有单词分开。任何帮助,将不胜感激。

网址:http://sub.domain.com/foo/bar/_/could-be-any-topic/eventual-search-term-here-r1646

到目前为止,我有:

RewriteCond %{HTTP_HOST} ^sub\.domain\.com$
RewriteRule foo\/bar\/_\/(.+)\/([^-]*)-+(.*)\-r(.+) http://sub.domain.com/$2+$3

将输出:http://sub.domain.com/eventual+search-term-here

搜索词可能包含无穷无尽的单词,所以想知道我是怎么做的。

由于

/史蒂夫

1 个答案:

答案 0 :(得分:0)

尝试使用类似的东西(如果它是ISAPI_Rewrite3):

RewriteEngine on
RewriteRule ^foo/bar/_/[^/]+/([^-]*)-(.*) /$1+$2 [NC,LP,R=301]