WordPress固定链接在Apache2 Ubuntu 14.04中不起作用

时间:2014-11-01 作者:Harish Kumar

在我的本地机器中,wordpress permalinks不工作。经过研究,我发现wordpress没有创造。htaccess文件。

为此,我遵循以下步骤。

手动创建“.htaccess“将其归档并保存在WordPress主目录中。(这是一个包含wp admin、wp INCLUDE和wp content文件夹的目录。)

转到Ubuntu终端并键入:

sudo chown-v:www data“/文件路径/.htaccess”

您应该看到打印出来的一行,表示(组)文件所有权已更改为www数据(Apache2)。

为Apache2提供文件的写访问权限:

sudo chmod-v 664“/文件路径此处/.htaccess”

您应该会看到打印的一行,表示文件的模式已保留。

接下来,我们必须允许WordPress写入。通过在Apache2服务器中启用mod\\u write来访问文件。在终端中键入以下内容:

sudo a2enmod重写

您应该会看到打印的一行,表示正在启用mod rewrite并提醒您重新启动web服务器

那么让我们这样做吧。重新启动web服务器Apache2,通过键入以下内容使更改生效:

sudo/etc/init。d/apache2重启

我们都完成了命令行提示;现在可以关闭命令行窗口。

进入WordPress管理面板(即。http://Domain/wp-admin). 转到设置-->永久链接,然后选择所选的永久链接格式。点击“保存更改”按钮所有步骤都成功。但即使是Permalinks也不起作用。

是否需要任何其他设置才能正常工作permalinks。

2 个回复
最合适的回答,由SO网友:SLH 整理而成

终端类型:

sudo gedit /etc/apache2/apache2.conf

查找:

<Directory /var/www/>

并确保AllowOverride 指令设置为All.

SO网友:DrewT

为了遵循.htaccess 重定向,应该提到Apache的<mod_rewrite> 需要启用模块。

您可以使用以下命令从服务器上的命令行执行此操作:

sudo a2enmod rewrite
sudo service apache2 restart

结束

相关推荐

Custom permalinks structure

我希望有这样的结构:www.mysite.com/2013 (必须显示2013年的所有职位)www.mysite.com/my-category/2013 (必须显示2013年和“我的类别”类别的所有帖子)www.mysite.com/my-category/my-tag/ (必须显示所有类别为“我的类别”和标记为“我的标记”的帖子)www.mysite.com/my-category/ (必须显示“我的类别”类别的所有帖子)www.mysite.com/my-