我正在使用 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 资源管理器中工作,因为那时甚至无法输入引号。如果没有引号,它会显示“您必须输入文件名。”因为它不喜欢前导点。使用对话框时会出现相同的错误,如使用右键单击 » 属性所示。)