localhost上的子域

mat*_*w3r 4 apache virtualhost

我想创建一个创建子域名的注册表单(但在localhost上),但我遇到了一些问题.我知道如何创建子域,例如在vhosts中编写这些子域:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.hleclerc-PC.ingenidev
    DocumentRoot "C:/wamp/www/something/"
    ServerName localhost
    ServerAlias something.localhost
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

并将此行放在主机中:

127.0.0.0              something.localhost
Run Code Online (Sandbox Code Playgroud)

它正在工作,但我想要的是当我注册一个新的子域(例如:other)时,然后当我尝试打开other.localhost时,它会打开指定的文件夹(../www/other/).我在vhosts中尝试了"ServerName*.localhost","ServerName localhost","ServerAlias*.localhost","ServerAlias localhost",以及主机"127.0.0.1*.localhost"中的所有这些排列,但是这些都不适合我.我已经考虑过了,在注册时我在vhosts中添加了一个具有最佳数据的新块,但我认为它不是非常安全/可行/或者是最好的方法.

希望可以有人帮帮我!

提前致谢!

jpi*_*ora 28

http://*.lvh.me/是别名localhost.非常适合测试子域名.

$ host lvh.me
lvh.me has address 127.0.0.1
$ host foo.lvh.me
foo.lvh.me has address 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

编辑:2016/07:lvho.st离开了,换了工作域


Fer*_*osh 9

lvh.me也是localhost的别名.像Jamolvho.st所说的那样,非常适合测试子域名.