Я использую Wordpress для создания сайта для друга автора. Веб-сайт www.essex-history.com с установленной WordPress по адресу www.essex-history.com/wordpress

Если я установил перенаправление 301 домена (GoDaddy) в каталог /wordpress (используя cPanel), страницы WordPress не открываются с «слишком большим количеством перенаправлений».

В Wordpress в разделе «Настройки / Общие» запись в полях «Адрес Wordpress» и «Адрес сайта» указывает на www.essex-history.com/wordpress. (Однако изменение записи адреса сайта на «/ wordpress» или нет, похоже, не имеет никакого значения.)

Некоторое время назад мне удалось успешно указать www.utting.org на www.utting.org/site (папка WordPress), но я не могу повторить то, что сделал!

Все, что мне нужно сделать, это заставить www.essex-history.com указывать на www.essex-history.com/wordpress!

Спасибо Найджел

3 ответа3

0

Отключить перенаправление Godaddy. Создайте одну HTML-страницу в домашнем каталоге сайта, которая выглядит следующим образом:

<html>
<head>
<meta http-equiv="refresh" content="; url=http://example.com/">
</head>
</html>

http://en.wikipedia.org/wiki/Meta_refresh

0

Вы должны повернуть перенаправление в Godaddy.

Вы перенаправляете дважды. Сначала вы перенаправляете через Godaddy все доменное имя на фактический поддомен, www.essex-history.com/wordpress. Итак, если основной домен exxex-history.com перенаправляет на перенаправление, то да, вы получите ошибку.

Есть два способа сделать так, как вы хотите.

Во-первых, как сказал коденуар, добавьте HTML-страницу с кодом

ИЛИ ЖЕ

В качестве альтернативы, вы можете сделать редирект php, создав файл index.php и добавив в него следующий код:

<?php
// PHP permanent URL redirection
header("Location: http://www.essex-history.com/wordpress", true, 301);
exit();
?>
0

Первое: как уже говорили другие - отключите перенаправление GoDaddy. Получите настройки вашего сайта / хостинга обратно к тому, как вы изначально их получили, потому что они просто работают!

Почему вы не читали страницы Кодекса WordPress ???? У них есть ответ именно на то, что вы хотите.

https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory#Method_II_.28With_URL_change.29

Процесс переезда

(п.с. Если вы уже установили WP в подкаталог, некоторые шаги могут быть выполнены автоматически).

  1. Создайте новое расположение для основных файлов WordPress, которые будут храниться (мы будем использовать /wordpress в наших примерах). (В linux используйте mkdir wordpress из вашего каталога www. Возможно, вы захотите использовать chown apache:apache в каталоге WordPress, который вы создали.)

  2. Перейти к общему экрану.

  3. В WordPress address (URL): укажите адрес ваших основных файлов WordPress. Пример: http://example.com/wordpress

  4. В Адрес сайта (URL): установите URL-адрес корневого каталога. Пример: http://example.com

  5. Нажмите Сохранить изменения. (Не беспокойтесь об ошибках, которые происходят сейчас! Продолжить чтение)

  6. Теперь переместите ваши основные файлы WordPress (из корневого каталога) в подкаталог.

  7. Копировать (НЕ ПЕРЕДАТЬ!) файлы index.php и .htaccess из каталога WordPress в корневой каталог вашего сайта (адрес блога). Файл .htaccess невидим, поэтому вам может потребоваться настроить FTP-клиент для отображения скрытых файлов. Если вы не используете красивые постоянные ссылки, то у вас может не быть файла .htaccess. Если вы используете WordPress на сервере Windows (IIS) и используете довольно постоянные ссылки, в вашем каталоге WordPress будет файл web.config, а не файл .htaccess. Для файла index.php инструкции остаются прежними, скопируйте (не перемещайте) файл index.php в корневой каталог. Файл web.config должен обрабатываться иначе, чем файл .htaccess, поэтому вы должны ПЕРЕМЕЩАТЬ (НЕ КОПИРОВАТЬ) файл web.config в корневой каталог.

  8. Откройте файл index.php вашего корневого каталога в текстовом редакторе.

  9. Измените следующее и сохраните файл. Измените строку с надписью: require( dirname( __FILE__ ) . '/wp-blog-header.php' ); далее, используя имя вашего каталога для файлов ядра WordPress: require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );

  10. Войдите в новое местоположение. Теперь это может быть http://example.com/wordpress/wp-admin/

  11. Если вы установили постоянные ссылки, перейдите на экран постоянных ссылок и обновите структуру постоянных ссылок. WordPress автоматически обновит ваш файл .htaccess, если у него есть соответствующие права доступа к файлу. Если WordPress не может записать в ваш файл .htaccess, он покажет вам новые правила перезаписи, которые вы должны вручную скопировать в ваш файл .htaccess (в том же каталоге, что и основной файл index.php).

Лично я бы начал с нуля с помощью GoDaddy cPanel, чтобы установить WordPress в свой пользовательский каталог, чтобы вы могли добраться до него, введя полный URL-адрес, а затем следуйте инструкциям выше. После этого у вас будет чистая установка, зная, что вы хотите сделать, с самого начала сработает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .