2017-05-24 194 views
0

我将一个wordpress制作网站导入我的本地服务器来修改它并学习如何wordpress。我使用LAMP,我的WordPress项目位于与我的Ubuntu 16.04分区不同的硬盘上。但即使我可以访问主页面,所有其他链接(除/ wp-admin)都会返回404未找到的错误。WordPress返回的固定链接404

正如我所看到的,问题可能是.htaccess文件没有被apache2读取。要启用这个选项,我需要启用该插件与sudo a2enmode rewrite改写和/etc/apache2/sites-enabled/000-default.conf的改变:

<Directory /var/www/html> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride None 
</Directory> 

由:

<Directory /var/www/html> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride All 
</Directory> 

如果这样可以纠正错误404,它创建了一个内部服务器错误...

是否有人有如何处理这个问题的想法?

谢谢!

+0

什么是内部错误? – NaeiKinDus

+0

这是! https://zerobin.net/?1a4e6fe8aae7ae1c#GpqwLRcsA4y1EJhpCMG82pUfFPzAImvqjQJhEN4u8UU= – SnoAke

回答

0

当我需要使用目录我的其他硬盘每一个开发项目,我改变的Apache2的根服务器,它解决了我的问题

0

你刷新了重写规则了吗?

转到设置 - >固定链接并点击保存。

或者,你可以通过调用flush_rewrite_rules()函数从你的主题来完成。

+0

我做了,它并没有解决我的问题。但链接正在工作,就像他们发送到非发布页面(并且它们都已发布)。当我点击编辑页面上的链接时,它甚至不起作用。 我真的认为,我的问题是由于我的项目没有存储在'/ var/www/html'中,而是存储在另一个HDD中,并且使用符号链接链接到此目录 – SnoAke