似乎你有.htaccess
在你的根,它不能正常工作。
在
httpd-vhosts.conf
<Directory "PATH TO YOUR PROJECT ROOT">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
或更新您的.htaccess
文件
沒有看到你的系統就很難說什麼是錯的,但嘗試以下(註釋的答案,如果這些不與日誌錯誤消息的工作)
[停止你的Apache服務器實例。確保它沒有運行!]
1)移動Apache服務器/安裝到沒有長文件名和空格
2)檢查的httpd.conf中安裝\ conf文件夾,查找AccessFileName的文件夾。如果它是.htaccess將其更改爲文件名Windows接受(例如conf.htaccess)
3)仔細檢查您的htaccess文件被讀取:添加一些不可解釋的垃圾並啓動服務器:您應該得到一個錯誤500 。如果你不這樣做,文件沒有被讀取,重新訪問httpd.conf文件(如果看起來不錯,檢查這是否是唯一定義htaccess和它的位置的文件,它在一個地方 - 在文件中 - 僅檢查httpd.conf和htaccess文件是否可訪問:未加密,文件訪問權限不受限制,驅動器/路徑可用 - 並且沒有長文件夾路徑和文件名 - ) 再次停止Apache,然後繼續: 4)如果您的系統上也安裝了IIS,請將其從services.msc中停止(如果可以,請將其卸載)
5)將以下內容添加到有效htaccess文件的頂部: RewriteEngine On RewriteLog「/path/logs/rewrite.log」#make確定路徑在那裏! RewriteLogLevel 9
6)清空[阿帕奇] \ logs文件夾(如果你使用其他文件夾,那麼這一個:)
7)檢查以下項設置正確: 操作的應用程序/ X- httpd-php「c:/your-php5-path/php-cgi.exe」 LoadModule php5_module「c:/your-php5-path/php5apache2.dll」 LoadModule rewrite_module modules/mod_rewrite.so 避免長路徑名和文件夾名稱中的空格用於phpX安裝!
8)啓動Apache服務器
你可以做以上所有步驟或者去一個接一個,你的電話。但在一天結束時,請確保您嘗試了以上所有內容! 如果系統仍然爆炸並且無法修復,請複製&從日誌文件夾粘貼錯誤消息以獲得進一步幫助
我編輯了我的帖子以包含我的.htaccess代碼。我的.htaccess文件應該刪除.html擴展名,並且當我在不同的頁面之間進行鏈接時,我已經刪除了HTML代碼中的.html擴展名。因此,如果我想將我的主頁鏈接到我的新聞頁面,則使用不帶.html擴展名的,當我在我的GoDaddy服務器上在線測試它時,一切正常,但它在XAMPP中不起作用。 – John
請在上面找到我的建議。 –