試圖在共享主機上建立我自己的Weave服務器,顯然我無法修改httpd.conf文件,因此我試圖找到使用Rewrite模塊和.htaccess的解決方法。在httpd.conf中使用.htaccess中的重寫代替別名
基於文檔這裏https://wiki.mozilla.org/Labs/Weave/Sync/1.1/Setup和https://wiki.mozilla.org/Labs/Weave/User/1.0/Setup我創建的.htaccess
RewriteEngine on
RewriteRule ^1.1(.*) server-sync/1.1/index.php/$1 [L]
RewriteRule ^1.0(.*) server-sync/1.0/index.php/$1 [L]
RewriteRule ^user/1.0(.*) weaveserver-registration/1.0/index.php/$1 [L]
RewriteRule ^user/1(.*) weaveserver-registration/1.0/index.php/$1 [L]
代替
Alias /1.0 <full path to weave directory>/server-sync/1.1/index.php
Alias /1.1 <full path to weave directory>/server-sync/1.1/index.php
Alias /user/1.0 <full path to weave directory>/weaveserver-registration/1.0/index.php
Alias /user/1 <full path to weave directory>/weaveserver-registration/1.0/index.php
,但我無法得到它的工作。我總是請在Firefox 4
輸入有效的服務器URL當我設置「http://www.mydomain.com/dir/weave」爲同步URL是這些重寫規則是否正確?如果是的話,我可以概率織服務器配置設置:我的主持腳本/ 目錄結構:
/home/myname/www/dir/weave/.htaccess
/home/myname/www/dir/weave/server-sync > weave server scripts
/home/myname/www/dir/weave/weaveserver-registration > weave server user scripts
是的我不知道編織文件請求結構以及我已經在我的第一個代碼中使用。我再次得到相同的錯誤。所以我認爲我的重寫代碼應該沒問題? – Pi3cH 2011-04-16 08:54:11