有人能告诉我为什么我不能从 subdir 查看我的 index.php/oorbellenboutique/
吗?
它显示http:// www.oorbellenboutique.nl/startpagina/index.php
,但它必须是 index.php 来自f:/inetpub/wwwroot/oorbellenboutique
正确的网址是:http:// www.oorbellenboutique.nl/index.php
我的 DNS 是:
A *.oorbellenboutique.nl → 83.87.163.224
A oorbellenboutique.nl → 83.87.163.224
CNAME www.oorbellenboutique.nl → oorbellenboutique.nl
我的网址是:http ://www.oorbellenboutique.nl
我正在运行 Apache 2.x
NameVirtualHost 192.168.0.199:80
NameVirtualHost 192.168.0.199:443
<VirtualHost 192.168.0.199:80 192.168.0.199:443>
ServerName oorbellenboutique.nl
ServerAlias www.oorbellenboutique.nl
DocumentRoot f:/inetpub/wwwroot/oorbellenboutique
RewriteEngine On
KeepAlive Off
DocumentRoot "f:/inetpub/wwwroot"
<Directory f:/inetpub/wwwroot/oorbellenboutique>
DirectoryIndex index.php
Order deny,allow
Allow from all
</Directory>
RewriteCond %{HTTP_HOST} ^(?:www\.)?oorbellenboutique\.nl$
ReWriteRule ^(.*) /oorbellenboutique/$1
</virtualhost>
这有效,但 URL 现在是:
http://www.oorbellenboutique.nl/oorbellenboutique/index.php
如何使 URL 更短,例如:
http://www.oorbellenboutique.nl/index.php
名称VirtualHost 192.168.0.199:80
名称虚拟主机 192.168.0.199:443
<虚拟主机 192.168.0.199:80 192.168.0.199:443>
服务器名称 www.oorbellenboutique.nl
服务器别名 *.oorbellenboutique.nl oorbellenboutique.nl
选项 +FollowSymLinks
重写引擎开启
RewriteCond %{HTTP_HOST} ^(?:www.)?oorbellenboutique.nl$
<Directory f:/inetpub/wwwroot/oorbellenboutique>
DirectoryIndex index.html index.php
Order deny,allow
Allow from all
</Directory>
重写规则 ^/$ /oorbellenboutique/ [R]
< /虚拟主机>