请求的 URL 在该服务器上未找到

请求的 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

答案1

你如何检查 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。

答案2

按照你的说法创建了一个 .htaccess 文件

安装时是否包含 .htaccess?您是否将其上传到服务器?某些 FTP 客户端默认忽略点文件。

相关内容