Apache的虚拟主机
问题描述:
我一直在打这个现在:-(一个一长串的时候,基本上我的“别名”标签没有在我的工作c:\ XAMPP \ apache的\的conf \虚拟hosts.conf网址http://raghu.tkiportal作品OK,但http://raghu.tkiportal/simplesaml没有。对于别名标签的目录结构在我的本地主机(我检查)Apache的虚拟主机
这是我很多网站
NameVirtualHost *:80
<VirtualHost *:80>
AcceptPathInfo On
ServerName raghu.tkiportal
Alias /simplesaml C:/xampp/htdocs/tki_portal4.2/extension/feide/lib/simplesaml/www
DocumentRoot C:/xampp/htdocs/tki_portal4.2
<Directory C:/xampp/htdocs/tki_portal4.2>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
LogLevel debug
ErrorLog C:/xampp/apache/logs/raghu_tki_portal_error.log
CustomLog C:/xampp/apache/logs/raghu_tki_portal_access.log combined
ServerSignature On
RewriteEngine On
RewriteRule ^/var/([^/]+/)?storage/images(-versioned)?/.* /index_image_tki_portal.php [L]
RewriteRule !(^/design|^/var|.*/storage|^/var/storage|^/var/.*/cache|^/var/cache|^/extension/.*/design|^/kernel/setup/packages|^/packages|^/share/icons).*\.(gif|css|jpg|png|jar|js|ico|pdf|swf|mov|html|xml|xsl|htc)$ /index.php
</VirtualHost>
难道你们看到我设置的任何故障的一个设置存在?同样的设置适用于Linux操作系统中。
任何帮助WOU LD是非常赞赏...谢谢你们
RD
答
试试这个(如Windows使用的\不是/路径名):
Alias /simplesaml C:\xampp\htdocs\tki_portal4.2\extension\feide\lib\simplesaml\www
DocumentRoot C:\xampp\htdocs\tki_portal4.2
我以前没有在Windows上运行的Apache但认为路径中的/是问题。
答
是http://raghu.tkiportal/extension/feide/lib/simplesaml/www工作?
然后读你的配置恐怕最后重写规则从您的别名优先级(或刚过适用)。所以你/simplesaml/index.[html.php]重定向上的index.php
重写规则包含异常,尝试在添加例外simplesaml上市:
RewriteRule !(^/simplesaml|^/design|^/var|.* ...
要调试这个你可以激活RewriteLogLevel 9和一个重写日志/absolute/path/to/debug.log并检查你调用/ simplesaml是否被mod_rewrite重写
答
[求助]我必须包含一个RewriteCond ...说它的simplesaml是那么不应用最后的重写规则。感谢关于RewriteRule的提示regilero。
感谢您的回复karudzo ...刚试过,但没有工作:-( – RDRAO 2011-01-06 03:29:04
你有没有改变它在是(我忘了提及它)? – jschorr 2011-01-06 03:32:06