2016-09-27 3 views
1

Я пытаюсь загрузить свой новый веб-сайт (проект codeigniter) на сервер. Файл .htaccess используется в моем проекте и работает корректно в localhost. Кроме того, я могу загрузить файл тоже, но после его загрузки он не работает. Мне всегда нужно добавить «index.php» в url. Я не вижу файл .htaccess, и когда я пытаюсь загрузить его снова, он показывает сообщение, файл alredy существует. Кто-нибудь знает причину?Не удалось загрузить файл htaccess

+1

Это то, что вам нужно решить с помощью вашего веб-хостинга. – Schlaus

+4

Вы не можете видеть это, потому что в Linux ведущий DOT означает, что это скрытый файл. – danopz

+1

Возможно, сервер запускает Nginx вместо Apache? – danopz

ответ

3

Попробуйте использовать FileZilla и включить скрытые файлы, чтобы быть видимым:

  1. Открыть FileZilla FTP-клиент.
  2. Из строки меню выберите Сервер
  3. Выберите Force Showing Hidden Files, который должен быть последним вариантом.

enter image description here

одна вещь, чтобы проверить, если вы используете Apache или Nginx, потому что Nginx не поддерживает файл .htaccess

1

Я использую winSCP (программное обеспечение FTP) для загрузки моего .htaccess. Как вы упомянули, вы не можете просмотреть его. Однако, когда вы пытаетесь создать новый файл через winScp, файл будет автоматически загружен в ваш текстовый редактор.

Я не уверен, что другое программное обеспечение FTP работает одинаково.

0

Файл существует, но скрыт.

Возможно, пользователь, у которого нет разрешения на его замену.

0

удалите файл .htaccess с вашего сервера, но прежде чем убедитесь, что этот файл больше не полезен для вас.

другого путь

открыть хостинг сервер файл .htaccess в онлайн-редакторе CPanel скопируют мимо ваших кодов файла .htaccess, который требуется, чтобы быть изменены.

0

Как уже упоминалось в комментариях, может быть, что сервер выполняется, например, Nginx вместо Apache.

Однако, думаю, что наиболее вероятной причиной для файла .htaccess, не имеющего эффекта, является проблема конфигурации. Возможно, что функция .htaccess отключена либо в конфигурации, которую вы можете управлять, либо в конфигурации сервера.

Свяжитесь с вашим веб-хостом, чтобы решить эту проблему.

Смежные вопросы