【问题标题】:301 redirect old urls to new urls301 将旧网址重定向到新网址
【发布时间】:2016-09-01 16:22:08
【问题描述】:

我正在将旧的动态 url 重定向到新的 url,如下所示:

来自:

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]

【问题讨论】:

标签: php .htaccess redirect mod-rewrite


【解决方案1】:

在你的正则表达式中添加 下划线,假设 url 是:

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]

【讨论】:

  • 兄弟已经在我的 htaccess 和我的问题中:S 我不知道你为什么将我的问题粘贴为我的答案:D
  • 正则表达式的下划线在哪里? ([a-z0-9\-_]+)
  • @1337 好奇...你问了一个不清楚的问题,我们尽力帮助你,最后你不注意我的回答,告诉我我在复制你的问题?!奇怪...
  • 兄弟,您只需将我的 htaccess 粘贴回来我说什么我非常感谢所有帮助
  • @1337 请尊重!在您提出任何问题之前,请通读stackoverflow.com/help/how-to-ask
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-16
  • 2016-05-19
  • 2014-10-22
  • 2015-08-02
  • 1970-01-01
  • 1970-01-01
  • 2021-10-21
相关资源
最近更新 更多