.htaccess 301重定向整个站点并更改永久链接

.htaccess 301重定向整个站点并更改永久链接,.htaccess,redirect,.htaccess,Redirect,我需要从以下结构重定向整个站点: 到 我找到了以下代码,但担心它会将重定向指向新站点,并将该日期类别包含在永久链接中。我已经成功迁移了站点,新站点上没有显示日期类别 Options +FollowSymLinks RewriteEngine on # RewriteCond %{HTTP_HOST} !^www\.newdomain\.com RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 上面的方法行得通吗,还是会指向404,

我需要从以下结构重定向整个站点:

我找到了以下代码,但担心它会将重定向指向新站点,并将该日期类别包含在永久链接中。我已经成功迁移了站点,新站点上没有显示日期类别

Options +FollowSymLinks
RewriteEngine on
#
RewriteCond %{HTTP_HOST} !^www\.newdomain\.com
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
上面的方法行得通吗,还是会指向404,因为它会重定向到包含日期类别的新站点,而日期类别并不存在


感谢您对最佳解决方案的想法。

通过
httpd.conf
启用
mod_rewrite
.htaccess
,然后将此代码放入
文档根目录/.htaccess
文件:

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

RewriteCond %{HTTP_HOST} ^(?:www\.)?(example)\.com$ [NC]
RewriteRule ^[0-9]+/[0-9]+/[0-9]+/([^/]+)/?$ http://newsite.com/%1/$1 [R=301,L,NE]
参考文件: