我一個共享的主機環境中安裝Yii2,阿帕奇,(Godaddy的), 這裏是我所做的每文檔:上傳yii2基本在共享主機,但不能正常工作
更名爲網絡文件夾WWW
複製所有文件夾,現在的目錄結構如下:
的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幾乎一無所知。另外我的這個項目只是爲了學習,這個解決方案在生產環境中可能沒有用處。
在這種情況下,有關最佳實踐的專家建議仍存在問題。