WordPress с Yahoo!Хостинг ... Почти нет - PullRequest
1 голос
/ 28 марта 2011

EDIT:

Да, эта проблема действительно неразрешима. Yahoo запрещает доступ к .htaccess, даже если сам WordPress пытается его изменить. Мне пришлось согласиться на написание скрипта на домашней странице по умолчанию, которая перенаправляет браузеры на «www.abc.com/index.php», если они идут прямо на «www.abc.com». Вы всегда должны иметь дело с «index.php», находящимся в адресной строке, но это лучше, чем отсутствие постоянных ссылок ...

/ EDIT

Yahoo! Хостинг для малого бизнеса, кажется, специально разработан для того, чтобы сделать WordPress трудным, но это хост моего клиента, и я ничего не могу с этим сделать Я пытаюсь переместить WordPress в корневой каталог, и я ооочень близок к тому, чтобы сделать это.

Я читал, читал и читал о том, как заставить Постоянные ссылки работать правильно, и с тех пор, как Yahoo! хостинг не позволяет вам изменить htaccess. Я в значительной степени доволен ею. Я использую простую структуру постоянных ссылок "/% postname% /", которая, как только я перешел в корень, перестала работать. Я изменил его на «/index.php/%postname%/», который позволяет вам видеть страницы, если вы вручную вводите index.php перед именем страницы или если вы вошли в административную область и «Просмотр страницы» , Кроме того, правильная постоянная ссылка отображается на всех страницах редактора.

Однако WordPress не позволяет вам изменять постоянную ссылку статической страницы, которую вы используете в качестве главной страницы.

Короче говоря, если я зайду на "www.abc.com/index.php", все ссылки в меню будут работать нормально. Однако, если я только что попал на «www.abc.com», ссылки не извлекают «index.php» из структуры постоянных ссылок. Мне нужно это исправить, так что если кто-нибудь знает, как это сделать:

  1. Изменить постоянную ссылку статической главной страницы

  2. Исправить что-то в базе данных, если я установлю PhpMyAdmin

  3. Обойти, не имея доступа к .htaccess

  4. Поместите небольшой скрипт где-нибудь на странице индекса, чтобы добавить "index.php" к URL-адресу

  5. Любые другие предложения

Кажется, это сработало бы, если бы я не использовал статическую главную страницу, а скорее блог, но это не вариант. Я попытался изменить настройку «Tag tag» безрезультатно, а также отключить Yahoo! Пользовательский постоянный плагин (и повторная его активация после сбоя ...). Могли бы действительно помочь?

Ответы [ 3 ]

1 голос
/ 20 апреля 2011

Оформить Предоставление Wordpress своего собственного каталога .Я вижу, как это может решить вашу проблему.Также убедитесь, что вы сделали очевидное, и измените свой URL для адреса WordPress (URL) Адрес сайта (URL) на странице общих настроек.Возможно, статическая домашняя страница должна быть разработана за пределами WordPress, и тогда вы можете выполнить шаги, указанные в ссылке, которую я предоставил.Надеюсь, что это решит вашу проблему.

0 голосов
/ 15 ноября 2018

У меня была похожая проблема с этим хостом (в 2018 году! Через 4 года после вашего вопроса), которую я окончательно решил, изменив настройки постоянной ссылки.

Settings > Permalink Settings > Custom Structure: /index.php/%postname%/

Хотелось бы, чтобы было лучшее решение, но Yahoo Small Business по-прежнему не разрешает .htaccess файлы - после нескольких разочаровывающих раундов с обслуживанием клиентов, я наконец признал поражение и использовал эту работу вокруг.

0 голосов
/ 02 октября 2014

Yahoo не разрешает пользователям доступ к файлу htaccess, что означает, что вы не можете использовать правила mod_rewrite, необходимые для пользовательских пермлинков.Единственный способ обойти это, как я слышал, это работает (я никогда не пробовал сам), это добавить /index.php/ в начало вашей пользовательской структуры так: Перейдите в Настройки Постоянной ссылки> Выберите Пользовательскую структуру.И установите значение как /index.php/%postname%/ или как хотите, пока вы добавляете /index.php/ перед ним.

Надеюсь, это поможет.

...