如何在 Windows 7 中将文件重命名为 .htaccess?

rzl*_*nes 62 windows-7 php xampp htaccess

我正在使用 XAMPP 来测试 PHP 脚本。现在,在文件夹的根目录中,我想.htaccess根据脚本的要求放置一个文件。

但是 Windows 不允许我将其重命名为.htaccess. 有没有办法绕过它?

我正在使用 Windows 7 RTM。

Jay*_*ine 86

感谢https://serverfault.com/questions/22626/rename-files-to-empty-filename-in-windows-vista我学到了一个新技巧。由于该页面在 Google 上显示该错误消息,因此我想我也将其链接到此处。

基本上,如果您想在资源管理器中执行此操作,请.htaccess.使用尾随点命名。尾随点告诉 Windows 扩展名应该是什么,初始点和字母告诉它文件名(没有扩展名)应该是什么。看起来没有扩展名的文件是允许的,但没有文件名的文件是不允许的。幸运的是,没有扩展名的文件不需要点,所以我们得到了创建我们想要的文件名的删除(这只是一个扩展名 - 请参阅 Windows 报告的文件类型?)

您可以使用任何字符串执行此操作,而不仅仅是htaccess. 这对我来说有点意义,因为以点开头的文件具有特殊含义。

  • 这是一个错误,直到有人发现它的用途然后它是一个功能......这现在正式成为一个功能。:) (3认同)
  • 太棒了,所以你可以只输入 `.filename.`,它就会变成 `.filename` (2认同)

pav*_*ium 78

此链接讨论了 XP 上的相同问题。

我会让你阅读它并决定它是否适用于 Windows 7,但解决方案涉及使用命令行。

编辑:

它始于这样一个事实,即 Windows允许您创建一个htaccess.txt文件
然后

Start Run > cmd
Run Code Online (Sandbox Code Playgroud)

然后输入

rename c:\pathtoyourhtaccessfile\htaccess.txt .htaccess
Run Code Online (Sandbox Code Playgroud)

会做的伎俩

  • 大声笑,这是由 Windows 引起的另一个奇怪的问题! (8认同)

Mac*_*cha 9

不要在 Windows 资源管理器中创建文件。在您使用的任何程序(记事本、vim、eclipse 等)中创建它。然后选择“另存为”并确保选择“所有文件”。输入 .htaccess 。它应该工作。

All Files 是为了防止程序自动添加文件类型扩展名(例如.htaccess.txt)


ran*_*dom 6

您可以做的一件事是使用另一个文件作为.htaccess文件。

打开httpd.conf或任何 XAMPP 设置调用 Apache 配置文件。

查找以开头的行AccessFileName并将末尾的值更改为 Windows 允许您将其另存为的内容。

AccessFileName htaccess.txt
Run Code Online (Sandbox Code Playgroud)

如果您没有找到该行,只需将上述内容添加进去。

然后重新启动您的 XAMPP。

但是,当您上传到实时站点时,您必须记住重命名它。

  • 也许这个答案过于字面地采用了“任何方式来解决它”。 (7认同)