我的雲服務器上...Ubuntu的使用htaccess的地方<code>ubuntu</code>我安裝了一個LAMP堆棧,並加入我的服務器文件等工作不
但是當我試圖訪問一個網頁一樣1.2.3.4/page它會返回404頁未找到錯誤...
我正在使用Codeigniter
框架。
我試圖編輯site-available/default
文件,並改變從No
AllowOverride
到All
但隨後它會顯示一個500服務器錯誤
AllowOverride None
到
AllowOverride All
...任何線索?
我htaccess文件:
RewriteEngine On
#RewriteCond %{HTTP_HOST} !^www\.
#RewriteRule (.*) http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
你是對的..我得到一些錯誤,然後我執行以下命令並重新啓動apache2:a2enmod重寫哪些啓用重寫模塊...但現在當我嘗試訪問我的服務器通過它的IP它添加www。之前,它不會讓我看到網站...只是一個問題加載頁面...任何線索? – fxuser 2012-04-19 10:28:24
可能是Codeigniter的url配置問題?我不知道codeigniter,但我想它有路徑的配置文件,也許www出現在那裏? – 2012-04-19 10:32:45
你可以在添加htaccess的編輯帖子上方查看......你會看到2行註釋掉,因爲我認爲這2個導致添加www的麻煩。在服務器IP之前,但它沒有... – fxuser 2012-04-19 10:46:14