我最近将我的wordpress网站alphamensquad.com从inmotion托管转移到了Godaddy。我将所有文件复制到新主机并创建了具有相同名称的新数据库并导入了所有表。
完成所有这些后,我的网站无法加载。我联系了我的托管服务提供商,他们让我更改名称服务器和IP。之后网站开始运作。
现在,当我打开我的网站时,该网站会返回500 error
。但是当我刷新页面时,它会正常加载。内部页面都不起作用。即使多次刷新后,所有返回Error 500
。
我查看了错误日志,发现了以下几个条目。
[Sun Aug 06 04:02:48.803764 2017] [core:crit] [pid 16519:tid 140421072078592] (13)Permission denied: [client 173.245.50.237:22637] AH00529: /home/username/public_html/alphamensquad.com/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/home/username/public_html/alphamensquad.com/' is executable, referer: http://alphamensquad.com
.htaccess的文件权限为644
,我甚至尝试将其更改为755
。文件夹/public_html/alphamensquad.com/
的文件权限为750
,我尝试将其设置为755
。
我甚至尝试删除.htaccess中的所有内容,但以下
除外# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
由于没有子页面正在运行,我也无法登录我的wordpress帐户。
请帮忙。
答案 0 :(得分:1)
这里有一些可能出错的事情。
根据我的经验,这里有一些需要考虑的事情。
您可以采取以下步骤来尝试修复上述内容。
<强> Htacess 强>
将.htaccess文件从旧服务器删除并重新复制到新服务器。 我想你已经尝试了这个,所以这可能不会帮助你。
文件/文件夹权限
这很可能是导致您出现问题的原因。如果某些文件夹具有错误的权限,Wordpress将无法加载。 此链接将为您提供有关权限问题的更多信息。 Correct file permissions for WordPress
如果您具有root访问权限以便解决问题,可以运行以下命令。
FirstOrDefault
此插件也可以使用但如果您无法登录则无法帮助您。 https://wordpress.org/plugins/wp-file-permission-check/
PHP网址Mod_rewrite
确保在您使用的新服务器上启用了Mod_rewrite https://za.godaddy.com/community/Managing-Web-Hosting/mod-rewrite-module-NOT-loaded/m-p/6318#M5216
WP_options表中的网站网址 这些mysql查询将帮助修复对旧网站的任何引用。
chown www-data:www-data -R * # Let Apache be owner
find . -type d -exec chmod 755 {} \; # Change directory permissions rwxr-xr-x
find . -type f -exec chmod 644 {} \; # Change file permissions rw-r--r--
如果其他所有方法都失败
您可以尝试使用插件进行转移。
答案 1 :(得分:-1)
我的兄弟...容易...重置永久链接:)