@gm2585

Как настроить .htaccess для скрытия значения в адресной строке?

Подскажите пожалуйста!
Имеется сайт по адресу mysite.ru/~ih123456/shop/.
На сервере в /home/ih123456/public_html лежит .htaccess.
Сама CMS Prestashop установлена в /home/ih123456/public_html/shop

Содержание файла: .htaccess

RewriteEngine on

RewriteCond %{HTTP_HOST} ^mysite\.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mysite\.ru$
RewriteRule ^/?$ "http\:\/\/mysite\.ru\/mysite" [R=301,L]

301 редирект делался для того, чтобы при вводе в адресной строке mysite.ru открывался адрес mysite.ru/~ih123456/shop/ с развернутой CMS, без этого редиректа откывался адрес mysite.ru, в котором была директория shop, при нажатии на которую открывался mysite.ru/~ih123456/shop/ и запускалась CMS.

Вопрос в следующем, как скрыть при серфинге сайта в строке адреса значение "/~ih123456/shop/" ?
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
IvanIlyasov
@IvanIlyasov
Познаю мир
Думаю, как-то так:
RewriteRule ^~ih123456/shop/$ http://%{HTTP_HOST}/shop/ [R=301,L]
RewriteRule ^shop/$ /~ih123456/shop/ [L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы