我在wordpress上有一个博客,例如www / blog.com - 文件夹 和我的网站example.com,www / example.com - 文件夹。
我尝试将worpress与我的网站整合。 example.com/blog - 必须转到wordpress索引页面, example.com/blog/post_name 必须转到wordpress帖子。
apache conf
<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地址(网址)到 example.com/blog
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
答案 0 :(得分:1)
查看此wordpress.org article。它将帮助您确保已启用mod_rewrite,并插入AllowOverride FileInfo
指令,我已经可以看到您在VirtualHost
中失踪。别忘了阅读/ blog(/var/www/blog.com)目录的.htaccess文件。您需要确保RewriteBase
设置为/blog