更改mac用户名,现在WordPress永久不起作用
问题描述:
我更改了我的macbook上的用户文件夹名称,现在我通过使用本地apache2服务器通过本地主机访问子页面时得到了404。更改mac用户名,现在WordPress永久不起作用
我不能100%保证这是造成我的灾难的原因,但这是一个重大的近期变化 - 此后我无法加载内部页面/帖子。
eg: http://example.dev/childpage
首页加载,WordPress管理工作 - 只是子页面。
故障排除迄今:
- 保存永久链接的WordPress管理再生他们
- 更新/etc/apache2/extra/httpd-vhost.conf
- Grepped的/ etc/apache2的/递归验证不老的用户名
- 重启动的Apache(重新启动我的电脑!)
- Grepped /用户/ NEWUSER老用户名
- ˚F使用ollowed this post的functions.php和WP-config.php中方法和
- 经由的phpinfo恪再生步骤(); /etc/apache2/httpd.conf mod_rewrite已启用
- 的.htaccess和包含典型的单站点条目
乐于从别人谁已经找到密钥听到。 谢谢!
答
完成了上述所有步骤后,仍然没有看到文档中典型的.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
谢谢大家!
由于我不明白的原因,Wordpress会在数据库中的很多地方保存完整路径。每当我做了这样的事情,我最终都会导出数据库,对导出进行查找/替换,然后用修改后的数据替换旧数据库。 –
检查'.htaccess'文件,看看你是否没有任何硬编码路径。或者,转到管理员的固定链接部分,然后再次确认。它会重新生成重写规则。 – Capsule