网址重写不在WAMP子域中工作

时间:2016-09-28 17:16:11

标签: .htaccess url-rewriting wamp subdomain

我在移动网站的WAMP服务器下创建了一个子域名,它使用IP地址作为域名192.168.106.1

但问题是,当我尝试在.htaccess文件中重写网址时,我无法正常工作。我使用了一个适用于.htaccess

的重复localhost文件

以下是我的httpd.conf文件

中域名的服务器配置
<VirtualHost 192.168.106.1>
#LoadModule rewrite_module modules/mod_rewrite.so
# The name to respond to
ServerName m.localhost
# Folder where the files live
DocumentRoot "C:/wamp/www/mobile/"
# A few helpful settings...
<Directory "C:/wamp/www/mobile/">
Allow from all
Order Allow,Deny
# Enables .htaccess files for this site
AllowOverride All
</Directory>
# Apache will look for these two files, in this order, if no file is specified in the URL
DirectoryIndex index.html index.php
</VirtualHost> 

我还删除了第二行的注释标记,但它仍无效。

请有解决方案的人吗?

1 个答案:

答案 0 :(得分:0)

这是一个解决方案

首先确保您转到C:/wamp/bin/apache/YOUR APACHE VERSION/conf并打开httpd.conf文件并取消注释此行

#Include conf/extra/httpd-vhosts.conf

所以它看起来像这样

Include conf/extra/httpd-vhosts.conf

然后打开位于host的{​​{1}}文件,并将其(您的IP地址添加到配置中)

C:/windows/System32/drivers/etc

最后,最重要的是,在#add the sub-domain name, in this case I use mobile, it can be anything 192.168.106.1 mobile.localhost 192.168.106.1 192.168.106.1 中打开您的vhost文件并将其添加到文件中

C:/wamp/bin/apache/YOUR APACHE VERSION/conf/extra/httpd-vhosts.conf

然后重新启动您的WAMP服务器并且它可以正常工作