На сайте используется измененная главная страница (сделано по советам этого форума):
.htaccess
php_flag register_globals off
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index_wp.php [L]
</IfModule>
# END WordPress
т.е. главная страница это просто html файл, а index wordpress’a переименован в index_wp.php
все работает замечательно кроме поиска… дело в том что поисковый запрос
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>/">
ведет на главную страницу, таким образом вместо поиска отображается мой статичный html.
я изменил форму запроса слудующим образом
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>/index_wp.php?">
и поиск заработал, однако появилась другая проблема… если результатов поиска больше чем одна страница то ссылки на переход на следующую страницу результатов ведет на:
http://wp.local/index_wp.php/page/2/?s=petersburg&language=ru
что соответственно не срабатывает =( как быть? подскажите мастера вордпресса =)
а домашняя страница в блоге в настройках блога как прописана?
а то может стоит использовать <?php bloginfo(‘home’); ?> вместо <?php bloginfo(‘url’); ?>
А попробуйте типа вот так:
php_flag register_globals off
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !index_wp.php
RewriteCond %{QUERY_STRING} . [OR]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index_wp.php [L]
</IfModule>
# END WordPress
К сожалению смена url на home ничего не дает
Домашняя страница (Настройки->Общие-> Адрес WordPress и Адрес блога) прописаны в виде http://domain.com
Ю.Б., попробовал – не сработало =(
ты поступил не корректно…. тебе надо было установить вп в какой нибудь папке… и тогда всем твои бедам пришел бы конец….. то что ты щас делаешь называться извращенством!!!
пока не поздно убери и все заново сделай… если у тебя уже есть индех.хтмл или сайт который должен быть показан первым, то обязательно создай любую папку (например папка блог) и установи там свой вордпресс и тогда у тебя все отлично будет работать!!!!
ozono, все мы занимаемся извращениями в той или иной степени. Не-извращенцы ставят WP с дефолтной темой, грабером и тучей рекламы – и получают навар на ровном месте.
ozono, я сделал по вашей рекомендации – но ничего не изменилось.
WordPress находиться в папке (Адрес WordPress) http://domain.com/wp
Адрес блога – http://domain.com
В http://domain.com лежит index.php который является на самом деле моим статичным html файлом.
.htaccess приведен в первом посте, вордпрессовский index называется index_wp.php и лежит в http://domain.com
Делал согласно http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory
Собственно непонимаю как после таких манипуляций могло что-то заработать? Ведь структура файлов не изменилась!
Если поместить ворпрессовский индекс в директорию http://domain.com/wp и сделать соответствующие коррективы в .htaccess все равно поиск не работает =(
Вариант с тем чтобы главная старница была на http://domain.com, а остальной сайт имел ссылки вида http://domain.com/wp/stranica1 не подходит
Если больше идей нет, остается только убрать из результатов поиска выведение навигации и ограничиться только одной страницей результатов =(