我的Ubuntu桌面上使用LAMP與Joomla 3.3.4我目前使用的本地IP(192.168.XX)訪問該網站,因爲我沒有域名然而,儘管Apache2 URL使用Joomla重寫 - 權限問題? (500內部錯誤)
我仍在開發網站。 我一直在努力解決這個問題好幾個月,去過那些修補程序似乎適用於其他人但不適合我的論壇。
我想擺脫'index.php
'顯示在URL看起來真的很愚蠢。 每個不是主頁的頁面都會顯示爲'domain.com/index.php/page
',我想要更改爲domain.com/page
。
我嘗試過所有列在http:// forum.joomla.org/viewtopic.php?t=614279 中的解決方案,但它們似乎並不適用於我,而它們卻爲很多其他人員工作。 此代碼,最精彩的,做絕對沒有對我來說差別:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
,它已經啓用,因此說PHP和Joomla命令「a2enmod rewrite
」的輸出。
我的/sites-enabled/000-default.conf
不包含任何<Directory>
標籤,就像'AllowOverride
'解決方案中指定的那樣。當我添加代碼給它使我的整個網站去500 internal error
。
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
當我啓用 '使用URL重寫' 中的Joomla這使得除了
的阿帕奇error.log
被垃圾郵件與網頁(domain.com)所有404頁以下:
我修好的拼寫錯誤仍然沒有解決任何問題
'
/var/www/html/.htaccess
:選項不允許在這裏'(我不會理解)'由於可能的配置錯誤,請求超過了10個內部重定向的限制。如果需要,使用'LimitInternalRecursion'來增加限制。使用'LogLevel調試'獲得回溯'
我不知道這裏發生了什麼,有什麼想法嗎?
編輯:
在Joomla的configuration.php文件的 '
public $live_site =
' 值,當前沒有設置,它應該包含域名。當我嘗試設置'localhost
'時,它使得我的整個網站模板無法解決問題。對於「192.168.x.x'
error.log中同樣是垃圾郵件有:PHP公告:未定義指數:HTTP_HOST在/var/www/html/libraries/joomla/applications/web.php線X
幾乎每個.php
文件都會重複此操作。
- 我注意到了有關的Apache2這個Ubuntu的錯誤報告:http://imgur.com/hKFZhBa
難道這是一個權限問題與Ubuntu的Apache2和? - 我之前有過軟件的權限問題,甚至是joomla,在設置目錄權限之前,它無法修改文件。 - 通常你的主機正確設置權限,顯然你不能做任何事情。雖然我自己主持。
編輯2:
Ubuntu的版本:14.04
Apache2的配置文件:http://pastebin.com/raw,php?i=6H6rP2aY
請在此處閱讀Apache部分:http://docs.joomla.org/Enabling_Search_Engine_Friendly_%28SEF%29_URLs#Apache – Lodder 2014-10-28 21:20:22
我在一個月前曾試過。它沒有工作,我遇到了與上面相同的問題,比如我沒有「目錄部分」它似乎也過時了,'使用Apache mod_rewrite選項'在Joomla中不再存在。它也沒有與更新的'重寫URL選項' – Myst 2014-10-29 15:26:09