2013-08-05 2 views
0
установка

Мой WordPress находится в другой папке с моего основного сайта:WordPress индексная страница дает 404

/var/www/html/wordpress < = WP установка

/var/www/html/main-site < = основной сайт

Я хотел бы иметь WP отображение, когда кто-то посещает/блог с моего основного сайта:

http://www.main-site.com/blog (Примечание: основной сайт используется как общий заполнитель для реального сайта, поскольку он еще не запущен)

Я создал псевдоним в моем HTTPd конф файл:

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> 

У меня есть следующие в моем файле .htaccess для WP:

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

Я получаю 404 когда я посещаю http://www.main-site.com/blog, но когда я нахожусь http://www.main-site.com/wp-admin/index.php, он работает (но я получаю 404, если я нахожу/admin). Посещение образца блога и страницы примера также работает для меня.

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

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

Похоже переписан работает, но мой указательный страница/блог не работает.

Любые предложения были бы весьма полезными.

Спасибо,

Allen

+0

попробуйте помыть свои правила перезаписи – Mark

+0

Я читал об этом, но решение было не очень ясным. Мне нужно загрузить плагин, чтобы очистить мои правила перезаписи? –

+0

в соответствии с этим автором кнопки Rewrite Flush, WP автоматически сбрасывает правила перезаписи при посещении WP-Admin> Settings> Permalinks. –

ответ

0

Наконец понял это один из! Оказывается, Пассажир был включен, и мне пришлось отключить его.

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>