我在移动网站的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>
我还删除了第二行的注释标记,但它仍无效。
请有解决方案的人吗?
答案 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服务器并且它可以正常工作