繁体   English   中英

Windows Apache动态域

[英]windows apache dynamic domain

我有Windows 7 + Zend服务器

在httpd.conf文件中,我有:

NameVirtualHost *:80

    <VirtualHost *:80>
        ServerAdmin keyne@localhost
        ServerName local-izbori.bg
        ServerAlias *.local-izbori.bg
        DocumentRoot "C:\Program Files\Zend\Apache2\htdocs\izbori-www"
         <Directory 'C:\Program Files\Zend\Apache2\htdocs\izbori-www'>
                DirectoryIndex index.php
                AllowOverride All
                Order allow,deny
                Allow from all
            </Directory>

    </VirtualHost>

在Windows主机文件中:

127.0.0.1 local-izbori.bg

在我的.htaccess文件中:

Options +FollowSymLinks

RewriteEngine on

RewriteRule !\.(js|ico|gif|jpg|png|css|php|doc|docx|pdf|swf|htm|php|htc)$ index.php

网址重写工作查找,例如:local-izbori.bg/members/register/

但动态子域,例如http://ruse​​.local-izbori.bg/ruse返回: 找不到服务器

有什么办法可以将所有子域都转到index.php吗?

查看通配符子域。 为了使它们起作用,您需要将该子域添加到DNS中。 我想你在窗户上。 不幸的是,Windows不支持通配符定义,因此您必须为主机文件中的每个子域添加一行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM