Мой 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
попробуйте помыть свои правила перезаписи – Mark
Я читал об этом, но решение было не очень ясным. Мне нужно загрузить плагин, чтобы очистить мои правила перезаписи? –
в соответствии с этим автором кнопки Rewrite Flush, WP автоматически сбрасывает правила перезаписи при посещении WP-Admin> Settings> Permalinks. –