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

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

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

但 Windows 不允许我将其重命名为.htaccess。有什么办法可以解决这个问题吗?

我正在使用 Windows 7 RTM。

答案1

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

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

编辑:

首先,Windows将要让你创建一个htaccess.txt文件
然后

Start Run > cmd

然后输入

rename c:\pathtoyourhtaccessfile\htaccess.txt .htaccess

会起作用

答案2

谢谢https://serverfault.com/questions/22626/rename-files-to-empty-filename-in-windows-vista我学到了一个新技巧。由于该页面在 Google 中因该错误信息而排名更高,所以我想也将其链接到这里。

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

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

答案3

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

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

答案4

我认为在旧的 Windows XP 时代,仅引用文件名就足够了?然后 Windows 会删除这些引号。因此,重命名以将文件另存为:

“.htaccess”

肯定只在以下情况下有效:保存例如,从记事本中删除,然后还保留了默认设置.txt不被添加。我不能 100% 确定它在 Windows 资源管理器中也能正常工作。但在 Windows XP 中,它无法从 Windows 资源管理器中工作,因为那时甚至无法输入引号。如果没有引号,它会显示“您必须输入文件名。”因为它不喜欢前导点。使用对话框时会出现相同的错误,如使用右键单击 » 属性所示。)

相关内容