0

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

长话短说,我使用的新闻脚本很糟糕,我换了另一个。我设法将数据库表全部复制到新的新闻脚本中,因此所有文章 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

如果有人可以给我一些关于如何使用通配符重定向这些的指示,将不胜感激。

4

1 回答 1

0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_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]
于 2013-08-25T10:41:27.903 回答