我的PHP源代码为http://www.sitename.com。该站点位于Windows操作系统和Apache Web服务器上。
我有.htaccess文件如下,
DirectoryIndex index.php
RewriteEngine on
# THE MAIN sitename SITE
RewriteCond %{HTTP_HOST} (.*)sitename\ [NC]
RewriteRule ^(.*)/images/(.*) C:/wamp/www/sitename/images/$2 [L]
RewriteCond %{HTTP_HOST} (.*)sitename\ [NC]
RewriteRule ^(.*)/styles/(.*) C:/wamp/www/sitename/styles/$2 [L]
RewriteCond %{HTTP_HOST} (.*)sitename\ [NC]
RewriteRule ^(.*)/admin/(.*) C:/wamp/www/sitename/admin/$2 [L]
RewriteCond %{HTTP_HOST} (.*)sitename\ [NC]
RewriteRule ^(.*)/scripts/(.*) C:/wamp/www/sitename/scripts/$2 [L]
RewriteCond %{HTTP_HOST} (.*)sitename\ [NC]
RewriteRule ^(.*)/popup\.php(.*) C:/wamp/www/sitename/popup.php$2 [L]
RewriteCond %{HTTP_HOST} (.*)sitename\ [NC]
RewriteRule ^(.*)/robots\.txt C:/wamp/www/sitename/scripts/robots.php [L]
RewriteCond %{HTTP_HOST} (.*)sitename\ [NC]
RewriteRule ^(.*)/favicon\.ico C:/wamp/www/sitename/favicon.ico [L]
RewriteCond %{HTTP_HOST} (.*)sitename\ [NC]
RewriteRule ^(.*)$ C:/wamp/www/sitename/index.php [L]
从实时中我获得了以下网址的输出
我已从live中复制了所有源代码并将其存储在本地计算机上(本地IP为192.168.15.24)。
在本地计算机上,操作系统是Windows XP和Apache Webserver。
我正在尝试查看我在N个网址上看到的本地计算机上的输出。
我无法将http://www.demoN.sitename.com的等效网址表示为localmachine
e.g。
1. http://192.168.15.24/sitename/demoN
2. http://demoN.192.168.15.24/sitename/
如何编写网址以便我可以访问相当于http://www.demoN.sitename.com的网址?
答案 0 :(得分:0)
以这种方式创建您想要的子域名:www.demoN.localhost
将这些域添加到您的HOSTS文件中。 编辑c:\ Windows \ System32 \ drivers \ etc \ hosts 添加这样的行 127.0.0.1 www.demoN.localhost
确保为这些域配置了apache中的虚拟主机。
在浏览器中访问您的本地版本答案 1 :(得分:0)
编辑%SYSTEMROOT%/ system32 / drivers / etc / hosts,如下所示:
127.0.0.1 www.demo1.sitename.local
127.0.0.1 www.demo2.sitename.local
现在转到您的apache配置文件,然后搜索VirtualHost部分(如果有)。如果不是,请使用此配置代码:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "${path}/www/yourpath/demo1"
ServerName www.demo1.sitename.local
php_value include_path ".;${path}\www\yourpath\demo1"
</VirtualHost>
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "${path}/www/yourpath/demo2"
ServerName www.demo2.sitename.local
php_value include_path ".;${path}\www\yourpath\demo2"
</VirtualHost>
现在,您可以使用域名末尾的.local而不是.com来访问您网站的本地副本。
如果我理解你的要求,请告诉我。