我最近创建的一个wordpress网站出现了一个500内部服务器错误。经过数小时令人难以置信的思考和检查错误日志,我发现htaccess
已修改用户目录中的文件,其中ss
添加到导致错误的文件末尾。在更改并上传文件后,该网站恢复了。
我想知道是什么导致了这一切?它托管在godaddy服务器上,文件的权限为604。是服务器被黑客攻击,还是wordpress以某种方式将其写入文件。
谢谢
我最近创建的一个wordpress网站出现了一个500内部服务器错误。经过数小时令人难以置信的思考和检查错误日志,我发现htaccess
已修改用户目录中的文件,其中ss
添加到导致错误的文件末尾。在更改并上传文件后,该网站恢复了。
我想知道是什么导致了这一切?它托管在godaddy服务器上,文件的权限为604。是服务器被黑客攻击,还是wordpress以某种方式将其写入文件。
谢谢
刷新重写规则时可能会发生这种情况。功能insert_with_markers()
正在使用fopen()
, 但不是flock()
, 所以当两段代码调用flush_rewrite_rules()
几乎同时,第二个进程可以在第一个进程关闭该文件之前写入该文件。
检查插件和主题flush_rewrite_rules()
, 尤其是那些注册自定义帖子类型或分类的人。一些写得很差的插件在每次加载页面时都会调用这个。禁用该插件。
我想重定向页面sitename/sitename/pagename.html 和sitemap/sitename/ 到sitemap/sitename/pagename 我如何使用.htaccess 文件我试过这个密码<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule . /sitename/index.php [L] RedirectMatch 301 (.*)\