Apache 简单的1:1 htaccess重定向

Apache 简单的1:1 htaccess重定向,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我正在改变一个网站的域名,做一些301重定向来保持流量 简单文件夹重定向工作正常,如下所示: Redirect /dive-sites/ http://www.domain2.com/divesites/ Redirect 301 /home.php http://www.domain2.com/home.php 但是,当我尝试移动单个文件时,什么也没有发生,如下所示: Redirect /dive-sites/ http://www.domain2.com/divesites/ Red

我正在改变一个网站的域名,做一些301重定向来保持流量

简单文件夹重定向工作正常,如下所示:

Redirect /dive-sites/ http://www.domain2.com/divesites/
Redirect 301 /home.php  http://www.domain2.com/home.php
但是,当我尝试移动单个文件时,什么也没有发生,如下所示:

Redirect /dive-sites/ http://www.domain2.com/divesites/
Redirect 301 /home.php  http://www.domain2.com/home.php
知道为什么会这样吗?我尝试过其他例子,但没有成功:

Redirect /home.php  http://www.domain2.com/home.php
Redirect 301 /home.php  http://www.domain2.com/home.php

Redirect http://www.domain1.com/home.php  http://www.merodivingcenter.com/home.php
Redirect 301 http://www.domain1.com/home.php  http://www.merodivingcenter.com/home.php

您是否尝试过
mod_rewrite
RewriteRule
RewriteMatch

# Enable mod_rewrite, set base
RewriteEngine On
RewriteBase /

#Rewrite home.php
RewriteRule ^home\.php http://www.domain2.com/home.php [R=301]

# Rewrite all other PHP pages (including directory path)
RewriteRule (.*?\.php)$ http://www.domain2.com/$1 [R=301]
测试


棒极了,与重写规则完美配合——谢谢你的网站工具。