301重定向:SEO网址,同一文章ID

时间:2013-08-25 04:40:57

标签: regex apache .htaccess mod-rewrite

我四处搜寻,找不到像这样的例子。

长话短说,新闻剧本我正在使用sucked,我换了另一个。我设法将数据库表全部复制到新的新闻脚本中,因此所有文章ID都与我的旧新闻脚本完全相同。现在我有问题重定向旧网址。

我的旧链接看起来像这样,其中view-number表示文章ID http://www.mysite.com/news/view-252-lots-of-friendly-url-text/

我的新链接看起来像这样,-r号代表文章ID http://www.mysite.com/page/view/cat/lots-of-friendly-url-text-r238

如果有人在那里可以给我一些指示,我可以用一些通配符重定向这些,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^news/view-([0-9]+)-(.+?)/?$ /page/view/cat/$2-r$1 [L,R=301,NC]