Php

在此伺服器上找不到請求的 url

  • October 1, 2011

我上傳了一個名為phpmotion的腳本到我的 vps,當你進入幾乎任何頁面時都會看到這個,你會看到這個錯誤

Not Found

The requested URL /xyz was not found on this server.

Apache/2.2.3 (CentOS) Server at showpill.com Port 80

他們提供的 .htaccess 在那裡,所有內容都已正確上傳和安裝。支持團隊說 mod_rewrite 未啟用,但我檢查並啟用它。

他們讓我在他們的論壇上註冊詢問,我試過但它說:目前已禁用註冊。所以我在這裡問,什麼會導致這個問題?

編輯

@George Tasioulis

LoadModule rewrite_module modules/mod_rewrite.so 

沒有被註釋掉,我改成AllowOverrideAll說的創建了一個 .htaccess 文件,但仍然沒有工作

編輯 2

的輸出httpd -l

Compiled in modules:
 core.c
 prefork.c
 http_core.c
 mod_so.c

的輸出apachectl configtest

Syntax OK

您如何確定是否啟用了 mod_rewrite?

我會說你試試這個:備份你目前的 .htaccess 文件並創建一個包含以下內容的新文件:

Options +FollowSymLinks
 Redirect /google.html http://www.google.com

現在去訪問http://www.showpill.com/google.html看看它是否會將你重定向到 google.com 如果是,那麼 mod_rewrite 工作,如果沒有檢查你的 httpd.conf 文件,AllowOverride它設置為All並重新啟動 Apache .

如您所說,創建了一個 .htaccess 文件

安裝中是否包含 .htaccess?你上傳到伺服器了嗎?某些 FTP 客戶端預設忽略點文件。

引用自:https://serverfault.com/questions/317190