我想要exampleapp.com/clientapp/
執行/usr/local/apache/htdocs/clientapp
中的index.php。在Apache下使用DocumentRoot目錄
這個計算器的問題概括類似於我想要做的事:https://stackoverflow.com/a/8454/173630
我有一些麻煩這個工作。這裏是我的VirtualHost設置的開始:
<VirtualHost exampleapp.com:80>
DocumentRoot /home/platform/src/serverapp/public
RewriteEngine On
Alias /clientapp/ "/usr/local/apache/htdocs/clientapp"
<Directory "/usr/local/apache/htdocs/clientapp">
FallbackResource index.php
<IfModule mod_suphp.c>
suPHP_UserGroup nobody nobody
</IfModule>
</Directory>
RewriteRule ^/clientapp/(.*)$ /clientapp/$1 [PT]
我使用Apache 2.2.22。我知道這是一個令人困惑的設置 - 我這樣做的原因是爲了避免從clientapp到serverapp的跨域AJAX請求。
使用此配置我沒有收到任何錯誤,它只是通過服務器應用程序。
更新 問題是,我有一個基本驗證設立/usr/local/apache/htdocs/clientapp
,密碼沒有被提示訪問exampleapp.com/clientapp/
時,它只是默默地失敗。我現在脫掉了BasicAuth,這使它能夠正常工作。
你得到了什麼錯誤? –
@JonLin沒有錯誤,它只是通過serverapp/public – nnyby
爲什麼你在底部有'RewriteRule'? 「別名」應該足夠了。 –