我目前正在將一個dev dev magento build移到我在ubuntu上的實時測試子域中,並使用Easy Hosting控制面板(EHCP)。當啓用.htaccess時,ubuntu會返回500錯誤
如果我將.htaccess文件重命名爲.htaccess並刷新我的子域url,則會出現內部服務器錯誤500.如果將.htaccess文件重命名爲.htaccess.bak並刷新,子域顯示我的magento存儲精細。但是,如果我嘗試導航,因爲index.php不會在.htaccess文件中被刪除,所有我的鏈接都是死的,除非我在我的根URL和我導航到的實際頁面/目錄之間插入index.php。
我嘗試了騎在/ etc/apache2的/網站可用/ 000-默認和/ etc/apache2的/網站可用/默認文件的AllowOverride全部:
<VirtualHost *>
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/vhosts/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
<FilesMatch "access_log|error_log">
Deny from All
</FilesMatch>
ErrorLog /var/log/apache2/error.log
LogLevel debug
CustomLog /var/log/apache2/access.log combineddefault
但改變在任何一個文件中,或兩者,然後重新啓用.htaccess文件仍然給我500錯誤。
我在做什麼錯在這裏?別的地方我應該放置mod重寫信息?
謝謝!
您的主機是否支持所有這些指令?你的主機是否支持.htaccess?還要檢查你的錯誤日誌。它可能有一些有用的信息。 – 2010-07-26 18:59:11