在Apache中,可以使用mod_rewrite模块来重写HOSTNAME而不进行重定向。下面是一个示例代码:
首先,确保已经启用了mod_rewrite模块。可以在Apache配置文件中的LoadModule部分检查是否存在以下行:
LoadModule rewrite_module modules/mod_rewrite.so
接下来,在VirtualHost或.htaccess文件中添加以下代码:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldhostname\.com$
RewriteRule ^(.*)$ http://newhostname.com$1 [L]
上述代码将会将所有来自oldhostname.com的请求重写为newhostname.com,但不进行重定向。请将oldhostname.com替换为实际的旧主机名,并将newhostname.com替换为实际的新主机名。
完成后,保存文件并重新启动Apache服务器。
请注意,这只是一个简单的示例,您可能需要根据实际需求进行修改。