Apache 为以开头的URL创建域别名http://localhost
我已经用Linux在我的计算机上安装了apache2。我可以在目录/var/www/html/so中创建网站,例如,如果我创建以下文件: /var/www/html/mywebsite/index.php 然后可以通过以下URL访问我的网站:Apache 为以开头的URL创建域别名http://localhost,apache,.htaccess,alias,domain-name,Apache,.htaccess,Alias,Domain Name,我已经用Linux在我的计算机上安装了apache2。我可以在目录/var/www/html/so中创建网站,例如,如果我创建以下文件: /var/www/html/mywebsite/index.php 然后可以通过以下URL访问我的网站: http://localhost/mywebsite 当我想为我的网站使用以下URL时,如何设置网站别名 http://mywebsite.com 而不是 http://localhost/mywebsite ? 我可以在/var/www/html
http://localhost/mywebsite
当我想为我的网站使用以下URL时,如何设置网站别名
http://mywebsite.com
而不是
http://localhost/mywebsite ?
我可以在/var/www/html/mywebsite/.htaccess文件中设置它吗
(网站目录/var/www/html/不在互联网或任何其他网络上共享,它只应在我的私人电脑上工作)
编辑:这与问题不完全相同
我需要的不仅仅是将域名替换为IP地址,而是将域名替换为另一个域名的路径。我已尝试在/etc/hosts中设置:
<VirtualHost *:80>
ServerName mywebsite.com
# redirect elsewhere
Redirect localhost/mywebsite
</VirtualHost>
服务器名mywebsite.com
#重定向到其他地方
重定向localhost/mywebsite
我重新启动了计算机,但此重定向对我无效。本地主机用于本地计算机上的内容。每台计算机的本地ip地址都设置为127.0.0.1。因此,internet上没有其他人可以通过localhost访问本地计算机的内容。您必须将计算机设置为服务器,具有自己的ip地址,或者将其托管在服务器上。然后,您可以使用DNS注册一个域,以将您的域请求转发到您的服务器。有关详细信息,请参阅。谢谢,我刚刚为我的问题添加了通知。从localhost/mywebsite到mywebsite.com的重定向只能在我的计算机上工作。整个网站目录只在我的电脑上,这只是我的个人工作,无法从我的电脑外部访问。那么,也许你只需要以某种方式欺骗你自己的DNS服务器来识别并将名称转发到localhost?