2017-06-21 37 views
0

我已通過FTP將所有文件移至服務器。問題是該網站不顯示頁面,而是索引列表。 我試過不同的東西,如在.htaccess文件中添加「DirectoryIndex index.html index.php」,我在www文件夾中有一個index.php文件,但這些解決方案似乎不適用於我。我目前正在使用Windows 7,Apache和WAMP。顯示索引列表而非頁面的網站

這裏是根文件夾: enter image description here

回答

0

希望這有助於你:)

Apache需要進行配置,以識別的index.php作爲一個索引文件。

最簡單的方法來做到這一點..

Create a .htaccess file in your web root. 

Add the line... 

    DirectoryIndex index.php 

下面是關於此事的資源... http://www.twsc.biz/twsc_hosting_htaccess.php

編輯:我假設的Apache配置爲允許.htaccess文件。如果不是,你就必須修改設置Apache的配置文件(httpd.conf)

source

+0

我已經嘗試過這一點,它不不爲我工作。 –

+0

你能改變服務器中的東西嗎?或者像1and1這樣的在線提供商 –

+0

我必須在本地進行更改,然後使用FTP上傳。 –

0

-rw-------

這些文件不會出現有足夠的權限。如果要將它們提供給所有用戶,它們應該是公共可讀的。否則,服務器將無法響應相應的DirectoryIndex,如果啓用了目錄索引,則Apache將生成一個目錄列表。

他們也許應該是-rw-r--r--0644 ... 讀/由業主寫閱讀爲組和閱讀公衆。

您的目錄也一樣... drwx------應該可能是drwxr-xr-x0755


修復此問題時,應該禁用Apache目錄索引。例如,以下內容添加到您的.htaccess文件或服務器配置:

Options -Indexes 

現在試試這個(與文件的權限不夠),你可能會得到一個403

+0

如何更改權限? –

+0

FTP客戶端通常可以選擇更改燙髮。你在使用哪個客戶端?你有任何其他訪問服務器? SSH也許? – MrWhite

+0

我使用Filezilla。我是新來的FTP,不知道SSH。我將再次在權限方面看看Filezilla。 –