Php
在此伺服器上找不到請求的 url
我上傳了一個名為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
沒有被註釋掉,我改成
AllowOverride
你All
說的創建了一個 .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 客戶端預設忽略點文件。