通过httpd.conf或.htaccess将我的网站的新版本服务到我的IP地址

时间:2015-02-04 12:45:07

标签: apache .htaccess mod-rewrite

我正在为基于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

谢谢!

1 个答案:

答案 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