Почему .htaccess автоматически меняется на .htaccess.txt

1

Я пытаюсь использовать mod_rewrite и appache для преобразования моих динамических URL-адресов в статические. Поэтому я создал файл.htaccess в корневой папке c: xampp/htdocs/unnamed. Однако всякий раз, когда я пытаюсь переименовать свой текстовый документ в .htaccess он автоматически изменяется на .htaccess.txt. Он появляется только .htaccess в папке, но когда я смотрю в деталях в меню свойств, это на самом деле .htaccess.txt. Кто-нибудь знает, как я могу изменить его на .htaccess
Изображение 174551

  • 1
    Это проблема настроек Windows. Простой обходной путь: попробуйте сделать это из командной строки.
Теги:
.htaccess
redirect
mod-rewrite

2 ответа

4
Лучший ответ

Это потому, что в окнах он думает.htaccess - это имя файла. Он считает, что это текст. Linux работает по-разному. Это не зависит от расширений в Linux.

Чтобы он работал, вы просто переименовываете файл и удаляете из него.txt. Тогда он должен работать так, как вам нравится.

  1. Откройте файл, созданный в текстовом редакторе, просто используйте Блокнот.
  2. Выберите "Сохранить как.." и выберите "Все типы (.)" Рядом с типом файла.
  3. Затем введите.htaccess и нажмите "Сохранить".

FYI: Я также включил показ расширений файлов, если у вас их еще нет, чтобы вы могли видеть, какие расширения имеют ваши файлы, просматривая их в папке.

http://windows.microsoft.com/en-us/windows/show-hide-file-name-extensions#show-hide-file-name-extensions=windows-7

1

Это связано с тем, что в настройках по умолчанию Windows не отображается известное расширение файла. Вы можете изменить эту опцию в диалоговом окне "Свойства папки".

Но для упрощения просто откройте командную строку и переименуйте ее командой:

ren.htaccess.txt.htaccess

В следующий раз при сохранении файла, обращая внимание на расширение файла, особенно, чтобы не сохранять исходный код как.txt файл :).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню