2011-01-06 4 views
2

Я был поражен этим для looooong времени сейчас :-(, В основном мой тег «Alias» не работает в моем c: \ xampp \ apache \ conf \ virtual-hosts.conf. Url http://raghu.tkiportal работает ОК, но 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 box.

Любая помощь будет очень ценятся ... Спасибо, ребята

RD

ответ

3

Попробуйте это (как для Windows использует \ вместо/в именах путей):

Alias /simplesaml C:\xampp\htdocs\tki_portal4.2\extension\feide\lib\simplesaml\www 
DocumentRoot C:\xampp\htdocs\tki_portal4.2 

Я не запускать Apache на Windows, но прежде, чем думать что проблема/в путях.

+0

спасибо за ответ karudzo ... просто попробовал это, но не работал :-( – RDRAO

+0

Вы изменили его в на (я забыл упомянуть об этом)? – jschorr

+0

Извините, похоже, что мой ответ отключен. Похоже, что Apache занимается внутренне с вопросом «/» до «\» до перехода на файловая система Windows. – jschorr

1

http://raghu.tkiportal/extension/feide/lib/simplesaml/www Работающий?

Затем, прочитав вашу конфигурацию, я боюсь, что последнее правило перезаписи имеет приоритет над вашим псевдонимом (или применяется сразу после). Таким образом, ваш /simplesaml/index.[html.php] перенаправляется на /index.php

Правило перезаписи содержит исключение, попробуйте добавить simplesaml в исключениях списка:

RewriteRule !(^/simplesaml|^/design|^/var|.* ... 

Для отладки это вы могли бы активируйте RewriteLogLevel 9 и Rewrite Log /absolute/path/to/debug.log и проверьте, что вы вызываете/simplesaml, переписываются mod_rewrite

+0

yep пробовал, что regilero ... но не работал :-( – RDRAO

+0

[SOLVED] Мне пришлось включить RewriteCond ... говоря, если его simplesaml тогда дон 'применить последнее переписывание править. спасибо за подсказку regilero относительно RewriteRule. – RDRAO

+0

, так что выберите ответ или перейдите, и для людей, приезжающих сюда через google post ваше окончательное исправление, пожалуйста – regilero

0

[SOLVED] Мне пришлось включить RewriteCond ... говоря, если его simplesaml тогда не применяйте последнее правило перезаписи. спасибо за подсказку regilero относительно RewriteRule.