WordPress索引页返回404,管理页需要url中的/index.php

时间:2013-08-05 作者:Knix

我的WordPress安装位于与我的主站点不同的文件夹中:

/var/www/html/wordpress <;=WP安装

/var/www/html/main-site <;=主要站点

当有人从我的主站点访问/博客时,我希望显示WP:

http://www.main-site.com/blog (注意:主站点用作实际站点的通用占位符,因为它尚未启动)

我在httpd conf文件中设置了一个别名:

Alias /blog /var/www/html/wordpress 
<Directory /var/www/html/main-site>
    DirectoryIndex index.php
    Options -MultiViews
    AllowOverride All
    order allow,deny
    allow from all 
</Directory>
我有以下作为我的。WP的htaccess文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
当我访问时,我得到了404http://www.main-site.com/blog 但当我访问时http://www.main-site.com/wp-admin/index.php, 它可以工作(但如果我访问/管理,我会得到404)。访问示例博客帖子和示例页面对我也很有用。

http://www.main-site.com/blog/hello-world/

http://www.main-site.com/blog/sample-page/

“重写”似乎可以正常工作,但“我的/博客索引”页面无法正常工作。

如有任何建议,将不胜感激。

谢谢

艾伦

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

终于找到了这个!原来乘客已启用。

Alias /blog /var/www/html/wordpress 
<Directory /var/www/html/main-site>
    PassengerEnabled off
    DirectoryIndex index.php
    Options -MultiViews
    AllowOverride All
    order allow,deny
    allow from all 
</Directory>

结束

相关推荐

Custom WordPress Installation

我想知道下面的帖子中描述的自定义WordPress安装的方法是否有更新版本。http://wpbits.wordpress.com/2007/08/10/automating-wordpress-customizations-the-installphp-way/