Перенаправлення домену на підкаталог WordPress


0

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

Якщо я встановив переспрямування 301 домену (GoDaddy) до каталогу / wordpress (за допомогою cPanel), сторінки WordPress не відкриються із надто великою кількістю повторних напрямків.

У Wordpress, у розділі Налаштування / Загальне, запис у полях Wordpress Address та Address Address вказує на www.essex-history.com/wordpress. (Однак зміна запису адреси сайту на відображення "/ wordpress" або не здається, що це взагалі не має ніяких змін.)

Деякий час тому мені вдалося змусити www.utting.org успішно вказати на www.utting.org/site (папка wordpress), але я не можу повторити те, що робив!

Все, що мені потрібно зробити, це зробити, щоб www.essex-history.com вказати на www.essex-history.com/wordpress!

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

Відповіді:


0

Вимкніть перенаправлення богині. Складіть одну сторінку html у домашній каталог сайту, який виглядає приблизно так:

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

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


Дякую. Що потрібно викликати у файлі? Чи потрібна конкретна назва? Імовірно, example.com у прикладі вашого коду має бути замінений адресою мого каталогу wordpress?
користувач277524

Зазвичай index.htm або index.html
Xavier J

Створили index.html (у public_html, де веб-сторінки на сайтах godaddy повинні жити) із запропонованим вами вмістом, але браузер не діє на вміст файлу (і перенаправляє), він просто відображає текст html файл на екрані. У мене є правильні теги <html> та <head>. Будь-які ідеї? Дякую.
користувач277524

0

Ви повинні повернути переадресацію на Godaddy.

Ви переспрямовуєтесь двічі. По-перше, ви переспрямовуєте через Godaddy ціле доменне ім'я до фактичного субдомену, www.essex-history.com/wordpress. Отже, якщо основний домен exxex-history.com переспрямує на переспрямування, то так, ви отримаєте помилку.

Є два способи зробити цю роботу так, як ви хочете.

Спочатку, як сказав codenoir, додайте HTML-сторінку з кодом

АБО

Крім того, ви можете зробити перенаправлення php, створивши файл index.php і додавши до нього такий код:

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

0

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

Чому ви не прочитали сторінки WordPress Codex ???? Вони мають відповідь на те, що саме ви хочете.

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

Процес переміщення

(ps Якщо ви вже встановили WP в підкаталозі, деякі кроки можуть бути вже виконані автоматично).

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

  2. Перейдіть на загальний екран.

  3. У адресі (URL) WordPress: встановіть адресу основних основних файлів 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-адресу, після чого виконайте дії, описані вище. Тоді у вас буде чиста установка, знаючи, що ви хочете зробити, буде працювати з початку роботи.


Старе питання, але потребує детальної відповіді для майбутніх читачів
Кіннект
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.