2017-04-11 63 views
1

我想Laravel 5錯誤403所禁止訪問的網站主辦

我一起在互聯網上的一些教程跟着部署我Laravel 5應用程序的虛擬主機提供商one.com和感動我的puplic文件夾的內容到主機的根文件夾,對index.php文件進行了必要的路徑更改。 但現在我已經得到了

403 Error: You don't have permission to access/on this server. 

我相信這是因爲我的的.htaccess文件的:

選項-MultiViews

RewriteEngine On 

DirectoryIndex public/index.php 

# Redirect Trailing Slashes If Not A Folder... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^public/index.php [L] 

# Handle Authorization Header 
RewriteCond %{HTTP:Authorization} . 
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

我m新到.hta使用文件,也許你們可以幫助我! :)

回答

0

你有403個禁止狀態,可以觸發許多事情。我希望你通過檢查以下內容開始使用:

使用文檔根目錄創建(或訪問)現有文件。該文件是否可訪問?如果可以訪問,那麼.htaccess中的某些內容已關閉。如果無法訪問,可能沒有授予訪問權限(還),請添加到您的.htaccess:

Require all granted 

當測試文件仍然無法訪問,這可能是「重定向結尾的斜槓的副作用,如果不文件夾」,請將此更改爲:

# Redirect Trailing Slashes If Not A Folder... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

另外除了你的.htaccess也可以解決這一問題:

RewriteBase/

讓我知道(或不)您的問題得到解決。

+0

它沒有工作,也許我做了另一個錯誤部署我的laravel應用程序。我試圖不通過SSH訪問,但大多數教程使用SSH來設置他們的項目。 :/ –