Не работает плагин .html on Pages

Здравствуйте!

На сайте spb-vlasova.ru установлен WordPress 3.3.1
На тестовом сайте vla.steam1.ru установлен тоже WordPress 3.3.1
(На одном хостинге расположены)
(Правда разная локализация WP)

Все знают, что у WordPress страницы имеют вид http://www.spb-vlasova.ru/?page_id=93

Понадобилось изменить вид страниц (с динамического на статический) http://www.spb-vlasova.ru/?page_id=93.html
(то есть добавить окончание .html)

Для этого существует специальный плагин http://www.introsites.co.uk/wordpress/html-on-pages-plugin.html

(кстати, как видно по комментариям у кого-то тоже не работает плагин и возникла аналогичная проблема)

Плагин установил на тестовый сайт vla.steam1.ru и он прекрасно работает, т.е. добавил окончание .html ко всем страницам.
http://vla.steam1.ru/%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D1%8F1.html

При установке этого плагина на основной сайт spb-vlasova.ru , плагин стирает весь адрес страницы и оставляет только окончание .html
В результате чего возникает ошибка 404.

http://www.spb-vlasova.ru/.html

А должно быть так:
http://www.spb-vlasova.ru/?page_id=75.html

Кстати, если вбить http://www.spb-vlasova.ru/?page_id=75.htmlalalalalalalalala, то страница тоже откроется. Если заработает плагин, то в таком случае должно выдать 404.

Что Вы можете подсказать по этому вопросу?

Спасибо!

Понадобилось изменить вид страниц (с динамического на статический) http://www.spb-vlasova.ru/?page_id=93.html
(то есть добавить окончание .html)

Что не добавляй в url после "?", а оно как было параметром, так и останется, и "статическим" (откуда, интересно, такая странная терминология?) url не станет.

"Суффиксы" к url имеет смысл добавлять только при включенном ЧПУ.

спасибо за ответ Ю.Б.

Почему не станет "статическим" ? Если работает этот плагин, то при добавлении чего либо после .html уже выдаст 404.
И как проще решить эту ситуацию? 🙁

Почему не станет "статическим" ?

Потому что url состоит из: протокол://домен/путь/файл?параметр=значение&параметр=значение и т.д.

Дописывая html к значению 93 параметра page_id вы по сути меняете только значение параметра, а не "тип" адреса.

Чтобы url стал "статическим", нужно включить ЧПУ. Тогда адрес страницы будет хттп://домен/слаг_страницы, а вот к нему можно уже цеплять суффикс. Или не цеплять – разницы никакой нет.

Тогда подскажите пожалуйста, как правильно включить ЧПУ и прицепить суфикс html (как я понимаю Вы предлагаете без плагина, т.к. он у меня не работает)
Как я понимаю, нужно в произвольной структуре написать что-то вроде этого /.html
Но как я уже не пытался всё не получается… 🙁

Там же есть готовые варианты и ссылка на полный список тегов. Любая схема ЧПУ постов, кроме "по умолчанию", приводит к тому, что адреса страниц становятся хттп://сайт/слаг_страницы. А с этой схемой и плагин заработать должен.

Ситуация довольно странная. Плагин деактивиран ( т.к. он всегда во всех случаях полностью обрезает адрес страницы и оставляет только окончание .html)
Если поставить любой формат ЧПУ из предложенных ( кроме "по умолчанию"), то выводится всегда одно и тоже хттп://сайт/обрезанное_название_страницы

Однако, как я понимаю, я должен был получить разные результаты?
хттп://сайт/День / название
хттп://сайт/Месяц и название
хттп://сайт/Числовой
хттп://сайт/Имя записи

Однако во всех четырёх случаях я получал одинаковый вид хттп://сайт/обрезанное_название_страницы 🙁
если к этому включить ещё и плагин, то я получаю хттп://сайт/обрезанное_название_страницы.html, т.е. 404.

Если поставить обратно "по умолчанию", то действительно принимает вид "по умолчанию" хттп://сайт/?p=123

В чём же может быть проблема установки ЧПУ и/или "обрезания" плагина? в файлике .htaccess? Этот файлик скопировал с тестового сайта, где плагин работал, но всё равно на основном сайте плагин так и не заработал…

P.S. Спасибо Ю.Б., что Вы мне отвечаете 🙂

Разные урлы, зависящие от схемы – это для постов.
Для стат.страниц всегда хттп://сайт/слаг_страницы (для подстраниц /мама/детка).

Anonymous
Отправить
Ответ на: