Покажите правильные .htaccess [basic]
Re: Покажите правильные .htaccess [basic]
Нужен какой-то универсальный вариант, подходящий для работы с большинством хостеров...
Осторожно! Вы общаетесь с новичком
Re: Покажите правильные .htaccess [basic]
Все, включая папку /web закинуть в myapplication, и попросить хостера создать вместо ht_docs символьную ссылку на папку /web. А так могу порекомендовать хостинг beget.ru, там есть ssh доступ... Если че, пиши мне на скайп "awarskiy", помогу...girmate писал(а):Хотя нет, еще пару моментов уточнить. Я должен буду поместить на хостинге все в каталог, например, myapplication, кроме содержимого папки /web. А папку /web закинуть ht_docs.Avarskiy писал(а): Думаю там такой возможности не будет. Либо надо подключиться через shh и самому делать, или попросить тех поддержку помощи. Думаю помогут.
И затем я что должен буду сказать хостеру? "Сделайте мне чтобы ... " Или вообще все, включая папку /web закинуть в myapplication и что?
Re: Покажите правильные .htaccess [basic]
Спасибо за помощь. Я сначала до конца хочу понять что я должен сделать. А в myaplication тогда какой .htaccess положить? Тот один который описывается в работе на shared-хостинге https://github.com/yiisoft/yii2/blob/ma ... hosting.md?Avarskiy писал(а): Все, включая папку /web закинуть в myapplication, и попросить хостера создать вместо ht_docs символьную ссылку на папку /web. А так могу порекомендовать хостинг beget.ru, там есть ssh доступ... Если че, пиши мне на скайп "awarskiy", помогу...
Вот что у меня есть в панели управления (cPanel) на хостинге
И внизу кнопочка - "Управлению ключами SSH"Доступ по протоколу SSH
SSH позволяет безопасно передавать по Интернету файлы и выполнять дистанционный вход в систему. Ваше подключение через SSH зашифровано и является безопасным. В этом разделе можно управлять ключами SSH, чтобы автоматически выполнять вход в систему через SSH. Использование проверки подлинности открытых ключей является альтернативой проверки подлинности паролей. Поскольку закрытый ключ должен сохраняться для проверки подлинность, его практически невозможно сломать методом прямого подбора. Можно импортировать существующие ключи, создать новые, а также управлять/удалять ключи.
SSH (Secure Shell)—это программа для безопасного входа на другой компьютер или сервер через сеть. Она обеспечивает строгую проверку подлинности и безопасную связь по незащищенным каналам. При использовании ssh все ваши учетные данные, команды и текстовая информация передаются в зашифрованном виде.
Управление ключами SSH
Открытый и закрытый ключи подобны головоломке. Они создаются вместе для использования в процессе входа в систему/проверки подлинности. Открытый ключ хранится на сервере (удаленное расположение). Закрытый ключ хранится локально на вашем компьютере/сервере. При входе на сервер выполняется сравнение открытого и закрытого ключей. Если они совпадают, то пользователь сможет войти на сервер.
Осторожно! Вы общаетесь с новичком
Re: Покажите правильные .htaccess [basic]
Если у вас есть сpanel, то почему просто не изменить корневую папку? Символьные ссылки это изврат.
С с cPanel не знаком, но посмотрите https://www.reg.ru/support/hosting-i-se ... apku-sayta и гугл.
С с cPanel не знаком, но посмотрите https://www.reg.ru/support/hosting-i-se ... apku-sayta и гугл.
Re: Покажите правильные .htaccess [basic]
Я уже совсем потерялся) Как вы считаете мне нужно приложение куда закинуть? Вот мои папки на хостинге:Nerf писал(а):Если у вас есть сpanel, то почему просто не изменить корневую папку? Символьные ссылки это изврат.
С с cPanel не знаком, но посмотрите https://www.reg.ru/support/hosting-i-se ... apku-sayta и гугл.
При этом в public_html является корнем самого сайта. Но, по необходимости, я могу создавать папки на одном уровне с этой папкой.
Осторожно! Вы общаетесь с новичком
Re: Покажите правильные .htaccess [basic]
Стоп. То есть если я правильно понял мне нужно сделать корневой папкой не public_html, а public_html/web ??Nerf писал(а):Если у вас есть сpanel, то почему просто не изменить корневую папку? Символьные ссылки это изврат.
С с cPanel не знаком, но посмотрите https://www.reg.ru/support/hosting-i-se ... apku-sayta и гугл.
И тогда один .htaccess убрать (тот который в корне приложения лежит) ?
Осторожно! Вы общаетесь с новичком
Re: Покажите правильные .htaccess [basic]
Положите весь проект куда хотите(public_html подойдет) и в настройках поставьте корнем куда_хотите/web. .htaccess в корне приложения убрать.Nerf писал(а): Зачем вам делать доступной для сервера директорию приложения? Сделайте веб-корнем папку web. Htaccess у вас подойдёт.
Re: Покажите правильные .htaccess [basic]
Я думал вы уже спать ушли).Nerf писал(а):Положите весь проект куда хотите(public_html подойдет) и в настройках поставьте корнем куда_хотите/web. .htaccess в корне приложения убрать.Nerf писал(а): Зачем вам делать доступной для сервера директорию приложения? Сделайте веб-корнем папку web. Htaccess у вас подойдёт.
В общем я попереписывался с техподдержкой. Объяснили что для первого сайта самостоятельно я не смогу поменять корень, а когда буду остальные добавлять, то смогу - там появится соответствующий пункт. Поэтому спросили нужно ли мне его поменять. Я согласился.
Теперь мой сайт смотрит сразу в public_html/web насколько я понимаю. Корневой .htaccess удалил - все по-прежнему работает (раньше не работало если его удалить). А .htaccess в папке /web остался такой, как рекомендовано в доках (если его удалить, то главная страница грузится, а глубже уже нет).
В общем я считаю что совместными усилиями было сделано то, что хотел. Спасибо всем. Вот только не знаю где посмотреть запись о том, что интернет теперь смотрит в /web.
Последний раз редактировалось girmate 2016.05.30, 01:44, всего редактировалось 2 раза.
Осторожно! Вы общаетесь с новичком
Re: Покажите правильные .htaccess [basic]
Что значит указать домен-директория? То есть там (в OpenServer) тоже можно без корневого .htaccess обойтись (ну остается только тот что в папке /web)?Nerf писал(а):Гениальное решение. Что мешает просто указать в openserver домен-директория не ясно.
Осторожно! Вы общаетесь с новичком
Re: Покажите правильные .htaccess [basic]
Корневой используется, если нужно сделать backend -> /admin. Иначе это какие-то костыли. В опенсервере настраивается какой домен в какую папку смотрит, если выставлено в настройках.
Re: Покажите правильные .htaccess [basic]
В папке domains у меня два сайта. Что мне сделать чтобы убрать корневой .htaccess? Куда нужно залезть, если не лень, подскажите. Просто не знал о такой возможности.Nerf писал(а):Корневой используется, если нужно сделать backend -> /admin. Иначе это какие-то костыли. В опенсервере настраивается какой домен в какую папку смотрит, если выставлено в настройках.
Осторожно! Вы общаетесь с новичком
Re: Покажите правильные .htaccess [basic]
в папку /domains/site.loc/ закинул все приложение. Как убрать .htaccess и site.com/ чтобы остался только тот что в папке site.loc/web ?
Речь идет не о платном хостинге, а об OpenServer на локальной машине.
Речь идет не о платном хостинге, а об OpenServer на локальной машине.
Осторожно! Вы общаетесь с новичком
Re: Покажите правильные .htaccess [basic]
Настройки -> Домены.
Управление доменами: Ручное(авто+ручное, но не пользуюсь).
В список добавляете, что хотите.
Управление доменами: Ручное(авто+ручное, но не пользуюсь).
В список добавляете, что хотите.
Re: Покажите правильные .htaccess [basic]
Азазазаза. Все работает! Лишний файл .htaccess удалил! Я так понимаю я только что сделал ту же процедуру что и на платном хостинге - показал какую папку сделать рутовой?Nerf писал(а):Настройки -> Домены.
Управление доменами: Ручное(авто+ручное, но не пользуюсь).
В список добавляете, что хотите.
Осторожно! Вы общаетесь с новичком
Re: Покажите правильные .htaccess [basic]
https://github.com/yiisoft/yii2/blob/ma ... ки-apache-
Вы настраиваете DocumentRoot.
Вы настраиваете DocumentRoot.
Re: Покажите правильные .htaccess [basic]
Ок, спасибо. Через 5 минут проверьте личную почту здесь.Nerf писал(а):https://github.com/yiisoft/yii2/blob/ma ... ки-apache-
Вы настраиваете DocumentRoot.
Осторожно! Вы общаетесь с новичком
Re: Покажите правильные .htaccess [basic]
В натуре из за какой то мелочи, столько проблем сделали. Видео урок что ли снять на эту тему.
- BrusSENS
- Сообщения: 565
- Зарегистрирован: 2012.07.26, 06:51
- Откуда: Новороссийск
- Контактная информация:
Re: Покажите правильные .htaccess [basic]
Делать эту процедуру через .htaccess - глупая затея, имхо. Лучше админку на поддомен кинуть, а на фронтенд/веб - на сам домен. Проще, быстрее. Да и системные папки никто кроме вас никогда не увидит. Ну если только хостер ещё)
P.S.: А вообще лучше юзать Nginx вмессто апатча)
P.S.: А вообще лучше юзать Nginx вмессто апатча)
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x
Режим обслуживания сайта для Yii 2.x.x
Re: Покажите правильные .htaccess [basic]
Тут basic. И вы не учитываете, что иногда нет доступа к настройкам апача, чтобы разнести по разным доменам.BrusSENS писал(а):Делать эту процедуру через .htaccess - глупая затея, имхо. Лучше админку на поддомен кинуть, а на фронтенд/веб - на сам домен. Проще, быстрее. Да и системные папки никто кроме вас никогда не увидит. Ну если только хостер ещё)
P.S.: А вообще лучше юзать Nginx вмессто апатча)
P.S. Лучше чем? Какой прирост он даст на маленьком\среднем сайте?
Re: Покажите правильные .htaccess [basic]
Системные папки это какие? Model/Controller или что? Но почему то же советуют в публичную папку только файлы /web переносить?BrusSENS писал(а):Делать эту процедуру через .htaccess - глупая затея, имхо. Лучше админку на поддомен кинуть, а на фронтенд/веб - на сам домен. Проще, быстрее. Да и системные папки никто кроме вас никогда не увидит. Ну если только хостер ещё)
P.S.: А вообще лучше юзать Nginx вмессто апатча)
Последний раз редактировалось girmate 2016.05.30, 22:11, всего редактировалось 1 раз.
Осторожно! Вы общаетесь с новичком