Изменить базовую ссылку веб-сайта с помощью файла .htaccess

можно редактировать файл .htaccess. Изменится ли базовый адрес сайта для всех ссылок на главной странице?

сценарий: мой osclass размещен в облаке openshift с URL-адресом http://myappdomain.rhcloud.com После добавления псевдонима на стороне сервера я использую www.mydomain.com с функцией маскировки переадресации. Для домашней страницы все нормально. Но проблема возникает, когда пользователь нажимает на любую ссылку на веб-сайте. http://myappdomain.rhcloud.com/link вместо www.mydoamin.com/link.но если пользователь вручную набирает www.mydomain.com/link, он работает и остается прежним, не меняясь на http://myappdomain.rhcloud.com/link в URL-адресе браузера. При наведении курсора на ссылки также отображается http://myappdomain.rhcloud.com/link, а не www.mydomain.com/ ссылка я даже пытаюсь редактировать файл config.php

define('WEB_PATH', 'http://www.mydomain.com/');

Но это не работает. моя точка зрения заключается в том, может ли это быть достигнуто с помощью редактирования файла .htaccess с минимальным эффектом или каким-либо другим способом. Кто-нибудь пробовал openshift для osclass раньше с собственным доменом? wordpress и osclass очень похожи по архитектуре. Сталкивались ли пользователи wordpress на openshift с такой проблемой?


person GiLL    schedule 17.02.2014    source источник


Ответы (1)


Обратите внимание, что .htaccess изменяет только то, как сервер обрабатывает запрос посетителя. Это не изменяет содержимое вашего веб-сайта. Поэтому вы никогда не сможете изменить свой «результат наведения» с помощью настроек .htaccess.

Я думаю, это зависит от того, как ссылки генерируются на вашем сайте:

  1. Если ссылки хранятся вместе с HTML в базе данных, вам нужно будет изменить их с помощью запроса к базе данных. Если вы используете MySQL, изучите структуру своей базы данных и сформируйте правильный REPLACE запрос.

  2. Если ссылки генерируются при загрузке, убедитесь, что вы сбросили все кеши. Кэш может не знать, что ваш WEB_PATH изменился.

person Koala Yeung    schedule 17.02.2014