我正在为基于wp的网站进行全面更新(从头开始重写)。
我想知道是否有可能为旧网站提供服务,但是为我的IP地址提供新服务。
有没有办法通过httpd.conf或.htaccess来实现这个目标?
If (IP_Address = 123.456.789) then
# Serve content from /home/website.com/public_html/
else
# Serve content from /home/new-website.com/public_html/
end if
谢谢!
答案 0 :(得分:1)
使用mod_rewrite,您可以使用%{REMOTE_ADDR}
变量来检测远程IP是什么,并根据以下内容更改您的内容根目录:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^127.0.0.1$
RewriteCond %{REQUEST_URI} !^/newsite/index\.php$
RewriteRule ^ /newsite/index.php
RewriteCond %{REMOTE_ADDR} !^127.0.0.1$
RewriteCond %{REQUEST_URI} !^/index\.php$
RewriteRule ^ /index.php