如何使用 .htaccess 重定向修改后的 URL

How To Redirect with modified URL using .htacess

我想将我的网站移至新域。但是,面对永久链接结构的问题。例如,

Old Structure: oldsite.com/salman-khan-biography/
New Structure: newsite.com/salman-khan-movies/

实际上,从永久链接的末尾开始,只会更改一个单词。 我尝试了以下代码,但它显示在新域上找不到 404。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteRule ^(.*)$ http://newsite.com/ [L,R=301,NC]

在您的旧网站 htaccess 中尝试使用以下内容。

RewriteEngine On
RewriteCond %{REQUEST_URI} (.+)\-biography/?$
RewriteRule ^ http://newsite.com/%1-movies/ [R=301]