Назад | Перейти на главную страницу

Перенос / перенос вашего локального сайта Drupal на действующий сайт

Перенос / отправка моей локальной установки на сайт www.mysite.com

Посетил URL www.mysite.com, сайт выглядит так же, как на моем локальном хосте, хорошо.

Но --

  1. Я сделал страницу tryPage на своем localhost / drupal, для которой pathauto (cleanURL) рекомендовал URL-адрес content / trypage, который я явно изменил на trypage, так что абсолютная ссылка на страницу - localhost / drupal / trypage, а не "localhost / drupal / content / trypage".
    Теперь, когда я нажимаю ссылку trypage на mysite, она открывает ее со ссылкой на мой локальный хост, мои локальные страницы открываются. То есть, когда я нажимаю новую страницу на mysite.com, запрошенный URL будет «localhost / drupal / newpage», а не «www.mysite.com/newpage».

    Как вы думаете, это связано с проблемой создания URL-адресов, оптимизированных для SEO, с модулем Pathauto.

    В любом случае, как мне решить эту проблему
    Если я сделаю так, чтобы мой "localhost / drupal" открывался с того же URL-адреса (mysite.com), я не знаю, как это сделать, я думаю, настроив vhosts. Но если я это сделаю, то URL-адрес www.mysite.com, куда он меня приведет, локальный или онлайн.

  2. Теперь, если я добавляю новые модули, новый контент, новые страницы и новые книги на свой сайт localhost и хочу обновить mysite.com, мне нужно каждый раз переделывать экспорт / импорт SQL и использовать такое программное обеспечение, как rsync / sitecopy () , чтобы загрузить папки на действующий сайт. Как мне решить эту проблему.

Я подозреваю, что если вы очистите кеш на действующем сайте, вы обнаружите, что ссылки внезапно указывают на нужный сервер. Я видел случаи, когда пункты меню создавались на скопированном сайте, указывающем на старый URL.

Обычно у меня есть модули Devel и Admin Menu, поэтому «Очистить кеши» находится прямо в верхнем левом меню admin_menu. Или вы можете просто не включать таблицы cache_ * при копировании MySQL.

Удачи.

Прежде всего, убедитесь, что у вас включен mod_rewrite. Вам также необходимо изменить базовый URL в /sites/default/settings.php

"content / title" в URL-адресе pathauto выглядит как стандартное по умолчанию. Проверьте конфигурацию для узлов pathauto->.

Также, как предлагает Крис, очистка кеша. Это может исправить многие странные проблемы.