WordPress перенаправить домашнюю страницу с mod_rewrite - PullRequest
2 голосов
/ 15 августа 2011

У меня есть сайт с поддержкой Wordpress и тема с домашней страницей и страницей блога.Я хочу, чтобы домен указывал на страницу блога с URL-адресом в адресной строке, изменяющимся на http://example.com/blog

Сначала я попробовал Настройки -> Чтение в Wordpress и изменил на статическую страницу, указывающую на блог, ноURL в адресной строке использовал только домен http://example.com

Далее я попытался использовать mod_rewrite & mod_alias в моем файле .htaccess.Он работает для перенаправления главной страницы, но при попытке предварительного просмотра сообщений и страниц он не работает.URL для предварительного просмотра выглядят так: http://example.com/blog/?p=55&preview=true

Является ли использование RewriteMatch лучшим способом для этого или мне следует использовать RewriteCond & RewriteRule?

Любая помощь будет принята с благодарностью.

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /
   RewriteRule ^$ /wp_core/index.php [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule .* /wp_core/index.php [L]
   RedirectMatch 301 ^/$ http://example.com/blog/
</IfModule>

1 Ответ

0 голосов
/ 22 августа 2011

Вы можете делать все что угодно в настройках WordPress, не нужно настраивать ваш .htaccess.

В WP-Admin-> Настройки-> Чтение вы можете выбрать определенную страницу для вашего дома. Если вы уже создали страницу блога, просто выберите ее в раскрывающемся меню.

Если у вас возникли проблемы с поиском места для этих настроек: http://YOURDOMAIN.com/wp-admin/options-reading.php

Кроме того, если страница вашего блога имеет другой визуальный элемент, вам может потребоваться установить на странице собственный шаблон страницы. Я не могу сказать вам 100%, что делать, потому что это зависит от того, как закодирована ваша тема.

Ах, если вы хотите, чтобы все ваши страницы находились в / blog /, вам также придется изменить настройки постоянной ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...