【问题标题】:Wordpress with my siteWordpress 与我的网站
【发布时间】:2015-01-28 18:08:56
【问题描述】:

我在 wordpress 上有一个博客,例如 www/blog.com - 文件夹 和我的网站 example.com,www/example.com - 文件夹。

我尝试将 wopress 与我的网站集成。 example.com/blog - 必须转到 wordpress 索引页面,example.com/blog/post_name 必须转到 wordpress 帖子。

apache 配置

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/example.com
    ServerAlias www.example.com
    Alias /blog /var/www/blog.com
    <Location /blog>
    </Location>
</VirtualHost>
<Directory /var/www/example.com>
    #code
</Directory>
<Directory /var/www/blog.com>
    #code
</Directory>

在 worpress 管理面板中,我将:
WordPress 地址 (URL) 更改为 example.com/blog
站点地址 (URL) 到 example.com
永久链接设置 到 /blog/%postname%/

当我去 example.com/blog 时它工作正常,但是当我输入 example.com/blog/post_name 我有 404 错误。

编辑:
请求 example.com/blog 转到 wordpress 目录,但 example.com/blog/post_name 转到 example.com index.php

【问题讨论】:

  • 听起来你需要启用 mod_rewrite。你运行的是什么版本的apache?
  • Apache/2.2.22 (Debian)

标签: wordpress apache


【解决方案1】:

看看这个wordpress.org article。它将帮助您确保启用 mod_rewrite,并插入 AllowOverride FileInfo 指令,我已经可以看到您在 VirtualHost 中缺少该指令。不要忘记继续阅读您的 /blog (/var/www/blog.com) 目录的 .htaccess 文件。您需要确保您的 RewriteBase 设置为 /blog

【讨论】:

  • @Marvin 很高兴这能奏效......你介意接受我的回答吗(:
猜你喜欢
  • 1970-01-01
  • 2020-01-23
  • 2012-10-19
  • 1970-01-01
  • 2018-06-19
  • 1970-01-01
  • 1970-01-01
  • 2022-06-10
  • 2018-10-06
相关资源
最近更新 更多