WordPress访问出现500错误的解决办法

使用WordPress总会有意外发生,出现访问500错误,这算是WordPress一个常见的问题了,这篇文章就说明一下出现WordPress出现500错误的原因和解决办法。 1,向.htaccess文件里添加了错误代码 有时候为了实现一个功能,需要向.htaccess里添加代码,添加完保存刷新访问,马上出现500错误。在WordPress目录中,.htaccess文件是用存放伪静态规则的,当然也可以存放防盗链代码。但是不能什么代码都可以放,比如301的跳转代码,如果代码不正确,直接就会导致网站500错误。 如果您刚修改好.htaccess网站就出现500错误,那肯定是.htaccess的问题,直接编辑这个文件,把刚添加进去的代码删除即可。 2,网站文件权限不正确 在很多新手的眼里,网站的文件权限都必须是777,这是很错误的; 首先需要说明的是:Windows系统的主机,文件夹和文件的权限都可以是777;但是Linux系统的主机,文件夹和文件的权限设置成777,这样是错误,访问也会出现500错误。 Linux主机正确的文件权限是:文件夹:755;文件:644。但是有特殊的情况,比如baidu的xml文件通常设置成777,这个是不影响网站正常运行的。 3,PHP版本不正确导致的500错误 昨天Wopus遇到一个例子:程序是WordPress搭建的,网站运行正常,控制面板里的各个功能也都正常,但是安装插件功能不正常,后面发现是因为PHP版本升级到5.3,就解决了问题,这种是个案,遇到了可以单独分析,基本上情况都是1和2。

修改.htaccess保护博客

.htaccess文件的作用非常大,今天Wopus就分享通过.htaccess文件来保护博客,防止博客别脚本注入。 只需要简单的复制下面的代码,即可完成操作。在修改.htaccess文件之前,还是先把这个文件备份一下。 需要网.htaccess里添加的代码: Options +FollowSymLinks RewriteEngine On RewriteCond %{QUERY_STRING} (< |%3C).*script.*(>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2}) RewriteRule ^(.*)$ index.php [F,L] 代码虽然简单,但是却非常有作用。 延伸阅读: 修改 .htaccess 实现 301 重定向 16个简单实用的.htaccess技巧

.htaccess Editor中文版 帮你制作自定义页

.htaccess Editor中文版 帮你制作自定义页

如果你也是网站站长,相信 .htacess 是你再熟悉不过的档案。什么是 .htaccess 呢?维基百科有清楚的说明: .htaccess 是Apache HTTP Server的文件目录系统级别的配置文件的默认的名字。它提供了在主配置文件中定义用户自定义指令的支持。 也就是说通过 .htaccess 档可以设定转址、设定预设页面或自订各种错误页面等等。这些都能让使用者自行变更,而不用修改到 DNS 或是 Apache 的设定档,非常方便。但要製作一个 .htacecss 档并不是每个人都得心应手,通常透过控制台,例如 cPanel, DirectAdmin 都可以自动产生,如果你没有使用这些控制台的话,没关係,可以藉由 .htaccess Editor 来快速建立 .htaccess 档,更棒的是它完全中文! 说了这么多,还是快点进入正题。.htaccess Editor 是一个日本语网站,不过提供包含英文、繁体中文、简体中文等共十种语系。它的繁体中文翻译上也相当不错,跟我们所使用的用语没什么太大差异。 .htaccess Editor 可以设定的选项及功能如下: 显示档案列表(Indexes) Basic认证(可用来限制使用者存取某些页面) 错误页面,包含 400, 401, 402, 403, 404, 500 等错误页面自订。 预设页面,如果你不想以 index.htm, index.html 作为预设页面的话可以自订。 设置WWW,可统一将网址转为是否包含 WWW ,有利于SEO。 设置转址,可以设定 301 永久转址及 302 暂时转址。 存取限制,可以限定某些来源能否存取的路径。…

修改 .htaccess 实现 301 重定向

出于 SEO、PR 值传递、网址转换的目的,在网站初建和网站迁移时我们都需要使用 301 重定向,通常包括域名对域名,目录对目录和一个独立网址对另一个独立网址的重定向。在虚拟主机上作 301 重定向,最常用的方法有2种: 1.直接编辑 .htaccess。 2.用 cPanel 设定。 实质二者都是修改文件 .htaccess,只是前者手工编辑,后者是由 cPanel 完成。用 cPanel 操作相当简单,登陆你的 cPanel–>Domain–>Redirects,选择相应的选项即可完成设置,这里暂不讨论。下面讲一下直接编辑 .htaccess 的方法。 注意:在设置 301 重定向之前务必备份相应目录下的.htaccess文件。 1.重定向domain.com到www.domain.com 这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.domain.com到domain.com也是出于同样的原因,只是形式不同。打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改) RewriteEngine On RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301] 2.重定向www.domain.com到domain.com RewriteEngine On RewriteCond %{HTTP_HOST} !^domain.com$ [NC] RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301] 3.重定向olddomain.com到www.newdomain.com RewriteEngine On RewriteCond %{HTTP_HOST} !olddomain.com$ [NC] RewriteRule…

16个简单实用的.htaccess技巧

.htaccess 文件 (Hypertext Access file) 是Apache Web服务器的一个非常强大的配置文件,对于这个文件,Apache有一堆参数可以让你配置出几乎随心所欲的功能。.htaccess 配置文件坚持了Unix的一个文化——使用一个ASCII 的纯文本文件来配置你的网站的访问策略。 这篇文章包括了16个非常有用的小技巧。另外,因为.htaccess 是一个相当强大的配置文件,所以,一个轻微的语法错误会造成你整个网站的故障,所以,在你修改或是替换原有的文件时,一定要备份旧的文件,以便出现问题的时候可以方便的恢复。 1. 使用.htaccess 创建自定义的出错页面。对于Linux Apache来说这是一项极其简单的事情。使用下面的.htaccess语法你可以轻松的完成这一功能。(把.htaccess放在你的网站根目录下) ErrorDocument 401 /error/401.php ErrorDocument 403 /error/403.php ErrorDocument 404 /error/404.php ErrorDocument 500 /error/500.php 2. 设置网站的时区 SetEnv TZ America/Houston 3. 阻止IP列表 有些时候,你需要以IP地址的方式阻止一些访问。无论是对于一个IP地址还是一个网段,这都是一件非常简单的事情,如下所示: allow from all deny from 145.186.14.122 deny from 124.15 Apache对于被拒绝的IP会返回403错误。 4. 把一些老的链接转到新的链接上——搜索引擎优化SEO Redirect 301 /d/file.html http://www.htaccesselite.com/r/file.html 5. 为服务器管理员设置电子邮件。 ServerSignature EMail…

End of content

End of content