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
我在 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