WAMP 服务器将旧域名重定向到新域名?
WAMP server redirect old domain names to new domain name?
我有 WAMP 服务器,其中有 5 个项目托管在 192.168.0.10 作为
192.168.0.10:80
192.168.0.10:81
192.168.0.10:82
192.168.0.10:83
192.168.0.10:84
现在我已经更改并将所有这些项目移动到新服务器 192.168.0.11 as
192.168.0.11:80
192.168.0.11:81
192.168.0.11:82
192.168.0.11:83
192.168.0.11:84
我想如果还有人访问
192.168.0.10:80/*
应该重定向到 192.168.0.11:80/*
最佳解决方案是什么?
暂时我可以保留旧服务器并在那里放置一些文件,例如.htaccess
用于重定向
我在旧服务器的 .htaccess
文件中尝试了以下,但它仍然没有重定向
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/ [L]
#code below is for redirtect
RewriteEngine On
RewriteCond %{HTTP_HOST} ^192.168.0.10$
RewriteRule ^(.*)$ http://192.168.0.11 [R=301,L]
</IfModule>
根据您展示的示例,请您尝试以下操作。请确保将这些规则始终放在 htaccess 文件的顶部。值等完全基于此处原始发布者显示的示例。
RewriteEngine ON
RewriteCond %{HTTP_HOST} ^192\.168\.0\.10:81$
RewriteRule ^ http://192.168.0.11:%{SERVER_PORT}%{REQUEST_URI} [NE,R=301,L]
注意: 根据 OP 的建议,在条件行中编辑了带有端口 81 的行。
我有 WAMP 服务器,其中有 5 个项目托管在 192.168.0.10 作为
192.168.0.10:80
192.168.0.10:81
192.168.0.10:82
192.168.0.10:83
192.168.0.10:84
现在我已经更改并将所有这些项目移动到新服务器 192.168.0.11 as
192.168.0.11:80
192.168.0.11:81
192.168.0.11:82
192.168.0.11:83
192.168.0.11:84
我想如果还有人访问
192.168.0.10:80/*
应该重定向到 192.168.0.11:80/*
最佳解决方案是什么?
暂时我可以保留旧服务器并在那里放置一些文件,例如.htaccess
用于重定向
我在旧服务器的 .htaccess
文件中尝试了以下,但它仍然没有重定向
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/ [L]
#code below is for redirtect
RewriteEngine On
RewriteCond %{HTTP_HOST} ^192.168.0.10$
RewriteRule ^(.*)$ http://192.168.0.11 [R=301,L]
</IfModule>
根据您展示的示例,请您尝试以下操作。请确保将这些规则始终放在 htaccess 文件的顶部。值等完全基于此处原始发布者显示的示例。
RewriteEngine ON
RewriteCond %{HTTP_HOST} ^192\.168\.0\.10:81$
RewriteRule ^ http://192.168.0.11:%{SERVER_PORT}%{REQUEST_URI} [NE,R=301,L]
注意: 根据 OP 的建议,在条件行中编辑了带有端口 81 的行。