我有 2 个 URL thinkingmonkey.me
,thinkingmonkey.com
它们的 IP 地址都是 127.0.0.1(又名 localhost)。
我想将所有请求重定向thinkingmonkey.com
至thinkingmonkey.me
。
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /mysite
ServerName thinkingmonkey.me
ServerAlias www.thinkingmonkey.me
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
Options -Indexes +FollowSymLinks
RewriteEngine On
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName thinkingmonkey.com
DocumentRoot /mysite/happ
Redirect thinkingmonkey.com http://thinkingmonkey.me/
# Redirect / http://thinkingmonkey.me/ #have even tried this
ServerAlias www.thinkingmonkey.com
RewriteEngine on
</VirtualHost>
当我尝试访问时,thinkingmonkey.com
url 不会重定向到thinkingmonkey.me
。浏览器地址栏中的 url 仍然是thinkingmonkey.com
。
我究竟做错了什么?
答案1
尝试
Redirect / http://thinkingmonkey.me/
请注意,这只会重定向主页。要重定向所有页面:
RedirectMatch /(.*) http://thinkingmonkey.me/$1
答案2
确保您NameVirtualHost *:80
之前也指定了虚拟主机指令,然后Redirect / http://thinkingmonkey.me
重试。