将url更改为Cakephp中的文章

将url更改为Cakephp中的文章,php,cakephp,url-rewriting,cakephp-3.x,Php,Cakephp,Url Rewriting,Cakephp 3.x,我创建了一个新网站。在旧版本中,我有一篇文章的url,如: www.mysite.com/article,{article_id},{article_title}.html 我想改变我在cakephp中的url结构,而不会失去我在谷歌的SEO位置。我怎么做 我使用CakePHP3.8 我还没有尝试过任何东西,因为我不知道从哪里开始假设您使用的是apache Web服务器,我会在htaccess中设置301重定向,告诉机器人旧URL将永久移动 这不应该影响搜索引擎优化,因为这是一个标准程序。

我创建了一个新网站。在旧版本中,我有一篇文章的url,如:

www.mysite.com/article,{article_id},{article_title}.html 
我想改变我在cakephp中的url结构,而不会失去我在谷歌的SEO位置。我怎么做

我使用CakePHP3.8
我还没有尝试过任何东西,因为我不知道从哪里开始

假设您使用的是apache Web服务器,我会在htaccess中设置
301重定向
,告诉机器人旧URL将永久移动

这不应该影响搜索引擎优化,因为这是一个标准程序。

根据新URL格式的外观,您可以对动态URL使用查询字符串,如下所示:

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} !^article,.+ [NC]
RewriteRule ^(.+?)/([^/]+)/?$ $1/?article,$2 [L,QSA]

假设您使用的是apache Web服务器,我会在htaccess中设置
301重定向
,告诉robot旧URL被永久移动

这不应该影响搜索引擎优化,因为这是一个标准程序。

根据新URL格式的外观,您可以对动态URL使用查询字符串,如下所示:

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} !^article,.+ [NC]
RewriteRule ^(.+?)/([^/]+)/?$ $1/?article,$2 [L,QSA]