2

私は長い間これに悩まされてきました:-(、基本的に私の「エイリアス」タグは私のc:\ xampp\apache\conf\virtual-hosts.confで機能しません.Url http://raghu.tkiportal works OK but http://raghu.tkiportal/simplesaml DOES NOT. エイリアス タグのディレクトリ構造がローカルホストに存在する (確認済み)

これは、多くのサイトの 1 つに対する私の設定です

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 ボックスでも同じ設定が機能します。

どんな助けでも大歓迎です...みんなありがとう

RD

4

3 に答える 3

3

これを試してください (Windows はパス名で / の代わりに \ を使用するため):

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

以前に Windows で Apache を実行したことはありませんが、パスの / が問題だと思います。

于 2011-01-06T03:24:13.683 に答える
1

http://raghu.tkiportal/extension/feide/lib/simplesaml/wwwは機能していますか?

次に、構成を読み取ると、最後の書き換えルールがエイリアスに優先されます(または直後に適用されます)。したがって、/ simplesaml/index。[html.php]は/index.phpにリダイレクトされます

書き換えルールに例外が含まれています。例外リストにsimplesamlを追加してみてください。

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

これをデバッグするには、RewriteLogLevel9とRewriteLog /absolute/path/to/debug.logをアクティブにして、/simplesamlでの呼び出しがmod_rewriteによって書き換えられることを確認します。

于 2011-01-06T10:44:29.717 に答える
0

[解決済み] RewriteCond を含める必要がありました...その simplesaml が最後の書き換えルールを適用しない場合。RewriteRule に関するヒント regilero に感謝します。

于 2011-01-07T04:07:33.717 に答える