WordPress 与我的网站

Wordpress with my site

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

我尝试将 worpress 与我的站点集成。 example.com/blog - 必须转到 wordpress 索引页面,并且 example.com/blog/post_name 必须转到 wordpress post.

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) 示例。com/blog
站点地址 (URL)example.com
固定链接设置到/blog/%postname%/

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

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

看看这个 wordpress.org article。它将帮助您确保启用 mod_rewrite,同时插入 AllowOverride FileInfo 指令,我已经看到您在 VirtualHost 中丢失了该指令。不要忘记阅读有关 /blog (/var/www/blog.com) 目录的 .htaccess 文件的信息。您需要确保将 RewriteBase 设置为 /blog