Как мне изменить временный путь к серверу сайта?
Это может быть неправильный форум для этого (если так, пожалуйста, направьте меня на правильный). Я строю веб-сайт, который был создан с использованием 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
часть, которую, я полагаю, ты не хотел бы.