301将旧网址重定向到新网址

时间:2016-05-06 14:29:58

标签: php .htaccess redirect mod-rewrite

我将旧的动态网址重定向到这样的新网址:

来自:

http://example.com/movie/movie-name  

为:

http://example.com/movie_id-movie_name-example.html

这里的电影ID和电影名称是可变的,这是我原来的htaccess

RewriteRule ^/?movie/([a-z0-9\-]+)\/?$ index.php?menu=watchmovie&perma=$1&lang=en [L]

这是我的新htaccess

RewriteRule ^([0-9]+)-([a-z0-9\-]+)-example\.html$ index.php?menu=watchmovie&perma=$2&lang=en&id=$1 [L]

1 个答案:

答案 0 :(得分:1)

为正则表达式添加下划线,假设网址为:

http://yoursite.com/978632-the_hunter.html

你需要这样的东西:

RewriteRule ^([0-9]+)-([a-z0-9\-_]+)-example\.html$ index.php?menu=watchmovie&perma=$2&lang=en&id=$1 [L]