2016-02-18 38 views
0

我一個共享的主機環境中安裝Yii2,阿帕奇,(Godaddy的), 這裏是我所做的每文檔:上傳yii2基本在共享主機,但不能正常工作

  1. 更名爲網絡文件夾WWW

  2. 複製所有文件夾,現在的目錄結構如下:

    的public_html \

    assets 
    commands 
    config 
    controllers 
    model 
    modules 
    views 
    www\index.php 
    .htaccess (this is both in public_html and www) 
    

但是當我進入我的域名,我得到以下錯誤:

You don't have permission to access/on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

下面是我在兩者的public_html和WWW已經複製了我的.htaccess的內容。

Options +FollowSymLinks 
IndexIgnore */* 
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule . index.php 

是htaccess創建問題?是不是從正確的文件夾運行index.php?我還應該尋找什麼?任何幫助深表感謝。

更新:

的實際問題與上面的錯誤是,這是一個權限問題。 將權限從644設置爲755,現在系統可以訪問。

的訪問的index.php我仍然需要手動在輸入網址導航到它:www.example.com/www/index.php

UPDATE

由於我沒有啓用prettyurl,只是爲了使其工作,我刪除了.htaccess的所有內容,然後我複製了主文件夾中的basic文件夾的內容(對於未來的訪問者,它應該像home/your_user _name

CAVEAT EMPTOR

我對.htaccess幾乎一無所知。另外我的這個項目只是爲了學習,這個解決方案在生產環境中可能沒有用處。

在這種情況下,有關最佳實踐的專家建議仍存在問題。

回答

0

您需要將域指針移至www而不是htdocs,它可能位於domain -> root folder之下。你的.htaccess看起來很好。

相關問題