centos wordpress 在此服务器上未找到请求的 URL,

Posted

技术标签:

【中文标题】centos wordpress 在此服务器上未找到请求的 URL,【英文标题】:centos wordpress the requested URL was not found on this server, 【发布时间】:2018-05-08 10:36:30 【问题描述】:

我正在尝试在 centos 中远程托管我的 wordpress 项目,我已将其托管在 /var/www/html 上,并为所有子文件夹和文件以及更改授予了 777 权限 并且在 .httpd 文件中我已更改为全部

<Directory />
    AllowOverride All
#   Require all denied
</Directory>

<Directory "/var/www">
    AllowOverride All
   #  Allow open access:
   #  Require all granted
</Directory>

也在

<Directory "/var/www/html"> 
AllowOverride All
</Directory>

变了

<Directory "/var/www/cgi-bin">
    AllowOverride All
    Options None
    Require all granted
</Directory>

但不使用我收到相同的内部服务器错误,并且在此服务器上找不到请求的 URL /l,但我可以访问 wordpress wp-admin 的后端,那会是什么问题?

【问题讨论】:

您遇到的是内部服务器错误 (500) 还是找不到页面 (404) 错误?您是否启用了 apache 模块 mod_rewrite?有没有添加.htaccess 文件? 我收到内部服务器错误 500 已添加 mod_rewrite LoadModule rewrite_module modules/mod_rewrite.so A 500 错误很可能是您的 php 代码/缺少库等中的错误。要查看 实际 错误消息,请检查您的服务器错误日志。您还可以更改 PHP 显示错误的方式,并告诉它直接在屏幕上显示所有错误(虽然这不是您在生产中想要的,因为它可以显示敏感数据,但在开发过程中,您应该这样做)。以下是显示所有错误和警告的方法:***.com/questions/5438060/… 【参考方案1】:

我认为最好的方法是检查 apache 错误日志。

【讨论】:

【参考方案2】:

在 .htaccess 中添加这个解决了问题

RewriteEngine On
RewriteBase /
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule . /index.php [L]

【讨论】:

以上是关于centos wordpress 在此服务器上未找到请求的 URL,的主要内容,如果未能解决你的问题,请参考以下文章

为啥 codeIgniter 显示在此服务器上未找到请求的 URL?

在此服务器上未找到请求的 URL /phpmyadmin

Django - 在此服务器上未在生产中找到资源

CPanel 请求的 URL / 在此服务器上未找到

404 Not Found 在此服务器上未找到请求的 URL

Android_Beta 测试_在此服务器上未找到请求的 URL