0

嘿,我正在尝试使用 htaccess 文件更改 url 结构,并且我正在将旧结构重写为新结构,尽管我遇到了一些问题。

我正在使用以下代码

RewriteRule video-(.*)-(.*).html?$ http://mysite.com/download-$2-video-$1.html [R=301,L]

现在我遇到的问题是,当我尝试重定向类似

http://mysite.com/video-1-this-is-the-title.html

它正在将其重定向到

http://mysite.com/download-this-video-1.html

代替

http://mysite.com/download-this-is-the-title-video-1.html

如果有人可以提供帮助,那就太好了!:)

4

1 回答 1

1

如果第一个反向引用总是数字,您可以尝试将正则表达式更改为:

RewriteRule video-([0-9]+)-(.+).html?$ http://mysite.com/download-$2-video-$1.html [R=301,L]
于 2012-04-09T01:01:30.543 回答