本地主机上使用codeigniter的通配符子域

时间:2018-11-01 13:34:10

标签: codeigniter localhost subdomain wildcard

我通过使用codeigniter在本地主机上设置了虚拟主机,并且运行正常。但是我无法创建通配符子域。下面是我在Windows计算机上添加虚拟主机的步骤。

C:\Windows\System32\drivers\etc\hosts.txt

在此host.txt中,我在行

下添加了
127.0.0.1           localhost.com

我正在使用xampp。我在httpd-vhosts.conf文件中添加了以下几行。 D:\ xampp \ apache \ conf \ extra \ httpd-vhosts.conf

<VirtualHost localhost.com:80>
    DocumentRoot "D:/xampp/htdocs/adeptra"
    ServerName localhost.com
    ServerAlias localhost.com

    <Directory "D:/xampp/htdocs/adeptra">
        Options Indexes FollowSymLinks
        AllowOverride All
    </Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs/adeptra"
    ServerName localhost.com
    ServerAlias *.localhost.com
<Directory "D:/xampp/htdocs/adeptra">
        Options Indexes FollowSymLinks
        AllowOverride All
    </Directory>
</VirtualHost>

下面是我的.htaccess代码,用于删除index.php

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule>

所以现在我的问题是,真的有可能在localhost中创建通配符子域吗?如果是,请在这方面帮助我。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

已经提出并回答了一个类似的问题here。基本上,不,您不能在localhost上创建子域。您需要创建一个本地域,在链接的答案中对此进行了说明。