更改mac用户名,现在WordPress永久不起作用

更改mac用户名,现在WordPress永久不起作用

问题描述:

我更改了我的macbook上的用户文件夹名称,现在我通过使用本地apache2服务器通过本地主机访问子页面时得到了404。更改mac用户名,现在WordPress永久不起作用

我不能100%保证这是造成我的灾难的原因,但这是一个重大的近期变化 - 此后我无法加载内部页面/帖子。

eg: http://example.dev/childpage

首页加载,WordPress管理工作 - 只是子页面。

故障排除迄今:

  1. 保存永久链接的WordPress管理再生他们
  2. 更新/etc/apache2/extra/httpd-vhost.conf
  3. Grepped的/ etc/apache2的/递归验证不老的用户名
  4. 重启动的Apache(重新启动我的电脑!)
  5. Grepped /用户/ NEWUSER老用户名
  6. ˚F使用ollowed this post的functions.phpWP-config.php中方法和
  7. 经由的phpinfo恪再生步骤(); /etc/apache2/httpd.conf mod_rewrite已启用
  8. 的.htaccess和包含典型的单站点条目

乐于从别人谁已经找到密钥听到。 谢谢!

+2

由于我不明白的原因,Wordpress会在数据库中的很多地方保存完整路径。每当我做了这样的事情,我最终都会导出数据库,对导出进行查找/替换,然后用修改后的数据替换旧数据库。 –

+1

检查'.htaccess'文件,看看你是否没有任何硬编码路径。或者,转到管理员的固定链接部分,然后再次确认。它会重新生成重写规则。 – Capsule

完成了上述所有步骤后,仍然没有看到文档中典型的.htaccess文件的成功,我发现将/index.php/添加到自定义slug中可以恢复原样。这就结束了,所有的希望都不会丢失,我只需要深入研究.htaccess重写规则就可以忽略不雅观的index.php。

编辑:通过 答: https://coolestguidesontheplanet.com/403-forbidden-error-wordpress-htaccess/

添加“选项+的FollowSymLinks”到.htaccess文件,在该文件的开头:

Options +FollowSymLinks 

# 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 

谢谢大家!