我有一个客户网站,客户要求删除一个网站,因为该网站详细介绍了他的公司几年前的经营地点,而不是现在的经营地点。我试图提出更新的概念,但他希望删除它。
该域名是 SimplyClassicRemodeling.com,我正在尝试找出它是如何设法抵抗更改的。我将 Apache VirtualHost 设置为将所有流量重定向到我的主站点,然后编辑源文件以在每个完整页面上进行元刷新,但我看不到。我得到的印象是我的服务器不是 SimplyClassicRemodeling.com 流量所咨询的服务器。我编写了一个带有元刷新的修改后的网页,查看源代码并硬重新加载,并且没有重定向到 CJSHayward.com 的元标记。
SimplyClassicRemodeling.com 的名称服务器是 ns1.mydomain.com、ns2.mydomain.com、ns3.mydomain.com 和 ns4.mydomain.com,这正是我想要的(我正在通过 mydomain.com 工作)。SimplyClassicRemodeling.com 和 *.SimplyClassicRemodeling.com 的 A 记录(www.SimplyClassicRemodeling.com 没有单独的条目)都指向 69.163.221.78,与 CJSHayward.com 相同的地址。因此,在上一段中,我描述了一种行为,表明 SimplyClassicRemodeling.com 是从与我的 VPS 完全不同的地方提供服务的,但当我尝试获取 IP 时,我得到的是 VPS 的 IP,不多也不少。
我尝试在备份服务器上添加元刷新标签,但似乎没有引起任何变化。我还没有加载 SimplyClassicRemodeling.com 并且以任何方式被重定向。
/etc/apache2/sites-enabled 条目如下;“grep -i simply *”仅返回此实例:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName simplyclassicremodeling.com
DocumentRoot /home/cjsh/doug
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
#<Directory /home/cjsh/>
#Options ExecCGI Indexes FollowSymLinks MultiViews
#AllowOverride None
#Order allow,deny
#allow from all
#</Directory>
DirectoryIndex index.cgi index.shtml index.html
ErrorDocument 404 /missing.html
ErrorDocument 500 /servererror.html
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
RewriteEngine On
RewriteRule .* https://cjshayward.com [R=301,L]
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.simplyclassicremodeling.com
DocumentRoot /home/cjsh/oldmirror
RewriteEngine On
RewriteRule ^(.*)$ https://cjshayward.com$1 [R=301,L]
</VirtualHost>
我如何设法更新 Apache 并添加元刷新,同时仍能提供最新提供的未改变的旧版本网站?