Я использую XAMPP для тестирования скрипта PHP. Теперь в корне папки я хочу разместить .htaccess
файл в соответствии с требованиями скрипта.
Но Windows не позволит мне переименовать его .htaccess
. Есть ли способ обойти это?
Я использую Windows 7 RTM.
Ответы:
эта ссылка обсуждает ту же проблему на XP.
Я позволю вам прочесть его и решить, применимо ли это к Windows 7, но решение предполагает использование командной строки.
РЕДАКТИРОВАТЬ:
Она начинается с того , что ОС Windows будет препятствовать вам создать
htaccess.txt
файлТогда
затем введите
сделает свое дело
источник
Благодаря https://serverfault.com/questions/22626/rename-files-to-empty-filename-in-windows-vista я узнал новый трюк. Так как эта страница отображается в Google выше для этого сообщения об ошибке, я решил связать ее и здесь.
По сути, если вы хотите сделать это в проводнике, назовите его .htaccess. с завершающей точкой. Конечная точка сообщает Windows, каким должно быть расширение, а начальная точка и буквы указывают, каким должно быть имя файла (без расширения). Похоже, что файл без расширения допустим, но не без имени файла. К счастью, для файла без расширения не требуется точка, поэтому мы получаем удаление, которое создает желаемое имя файла (которое является просто расширением - см. Тип файла, который сообщает Windows?)
Вы можете сделать это с любой строкой, а не только с htaccess. Это имеет небольшой смысл для меня, потому что файлы, начинающиеся с точки, имеют особое значение.
источник
.filename.
и это становится.filename
Не создавайте файл в проводнике Windows. Создайте его в любой программе, которую вы используете (блокнот, VIM, затмение, что угодно). Затем выберите «Сохранить как» и убедитесь, что выбран «Все файлы». Введите .htaccess. Он должен работать.
Все файлы запрещают программе автоматически добавлять расширение типа файлов (например, .htaccess.txt).
источник
Одна вещь, которую вы могли бы сделать, это использовать другой файл в качестве
.htaccess
файла.Откройте
httpd.conf
или как-нибудь в настройках XAMPP вызывает файл конфигурации Apache.Найдите строку, которая начинается с,
AccessFileName
и измените значение в конце на то, что Windows позволит вам сохранить его.Если вы не нашли эту строку, просто добавьте выше.
Затем перезапустите свой XAMPP.
Вы должны будете помнить, чтобы переименовать его, когда вы загружаете на сайт.
источник
htaccess.dev.conf
иhtaccess.prod.conf
будет хороший).http.conf
файлов содержат несколько строк, чтобы предотвратить загрузку этих файлов ...<Files ".ht*"> Require all denied </Files>
... измените это так, чтобы<Files "ht*.*.conf"> Require all denied </Files>
эти файлы были недоступны для загрузки (не забудьте вставить отсутствующие символы новой строки; это комментарий, поэтому я удалил их)..htpasswd
файлов, чтобы они также оставались скрытыми.Я думаю, что в старые времена Windows XP было достаточно просто процитировать имя файла? Эти цитаты будут удалены Windows. Итак,
переименуйте, чтобысохранить файл как:Это,
безусловно,работает только при сохранении , скажем, в «Блокноте», а также предотвращает.txt
добавление по умолчанию .Я не уверен на 100%, что это также работает в Windows Explorer.В Windows XP это не работает из Windows Explorer, так как тогда нельзя даже вводить кавычки. И без кавычек это приведет к «Вы должны ввести имя файла». потому что это не нравится ведущая точка. При использовании диалогового окна отображаются те же ошибки, что и при щелчке правой кнопкой мыши »Свойства.)источник
Просто назовите его
.htaccess.
. Конечная точка будет автоматически удалена Windows, оставляя ее с именем,.htaccess
как и должно быть.источник