Как мне изменить временный путь к серверу сайта?

Это может быть неправильный форум для этого (если так, пожалуйста, направьте меня на правильный). Я строю веб-сайт, который был создан с использованием C-Panel.

Временный URL для сайта: http://174.121.46.122/~flowerwo/

Для большинства намерений и целей это нормально, но есть конфликт с тильдой (~) части URL и системой CMS (Expression Engine), которую я использую. Можно ли изменить временный URL-адрес на что-то вроде: http://174.121.46.122/_flowerwo/ или http://174.121.46.122/-flowerwo/?

Спасибо!

2 ответа

Решение

Обычно это какая-то папка в вашем домашнем каталоге внутри машины. Так что сделайте ssh в эту машину и узнайте. Один из способов подтвердить эту теорию - открыть httpd.conf. обычно находится в /etc/httpd/conf/httpd.conf и ищет что-то вроде userdir. Посмотрите в разделе документации httpd.apache.org и увидите директиву, соответствующую домашнему каталогу. А затем удалите эту запись на вашем компьютере httpd.conf или из одного из включенных файлов conf. Теперь переместите содержимое тех, кто находится под этим каталогом, в каталог, указанный в корне документа. Это должно решить вашу проблему.

НТН

Я понятия не имею, почему вышеприведенный ответ был помечен как правильный, но это совершенно неправильно.

Система тильды + имя пользователя обычно (особенно в cpanel) настроена с mod_userdir Модуль Apache.

Я не знаю, можете ли вы заставить модуль использовать другой символ, но вне зависимости от случая, нет папки с именем ~username,

Итак, чтобы ответить на ваш вопрос и сделать то, что вы хотите, я бы посоветовал создать папку где-нибудь на главном сервере (например: http://174.121.46.122/_flowerwo/) и положить .htaccess внутри него с правилом переписывания запросов к папке ~flowerwo,

PS: важно, чтобы вы переписали URL, а не перенаправляли, потому что перенаправления приведут к тому, что пользователь попадет на ~flowerwo часть, которую, я полагаю, ты не хотел бы.

Другие вопросы по тегам