使用" RewriteRule"而不是RedirectMatch用于网站旧网址

时间:2016-07-07 00:55:49

标签: apache .htaccess url mod-rewrite url-rewriting

我最近将我的数据库迁移到从v 1.6.7到v 2.7(php melody)的新CMS版本。

所以在那之后我注意到在谷歌和其他使用旧网址结构的搜索引擎中编入索引的网址被视为404未找到: 旧网址结构:     BASEURL / ARTIST_NAME / video_title_videoID.html

新的url结构摆脱了Artist_name字段:

BaseUrl/video_title_videoID.html

我用过:

RedirectMatch 301 ^/[\w-]+/([\w-]+\.html)$ /$1 

此规则重定向网址但不帮助索引这些网页,即使用户会找到网页而不是404 ... 所以我正在寻找" RewriteRule"而不是RedirectMatch用于那些旧网址......

用于重写视频的htaccess规则是:

RewriteRule ^([^/]*)_([a-zA-Z0-9]{9}).html$ watch.php?vid=$2

感谢您宝贵的时间!

0 个答案:

没有答案