我想在 Windows 机器上的 apache 设置上使用 mod_rewrite()。您可能知道,Windows 不使用像“.htaccess”这样的 Unix 风格的隐藏文件名。
AccessFileName .htaccess
那我应该改成AccessFileName xyz.htaccess
?
或者我还有什么需要做的吗?
我想在 Windows 机器上的 apache 设置上使用 mod_rewrite()。您可能知道,Windows 不使用像“.htaccess”这样的 Unix 风格的隐藏文件名。
AccessFileName .htaccess
那我应该改成AccessFileName xyz.htaccess
?
或者我还有什么需要做的吗?
只有 Windows 资源管理器不允许您创建点文件名。使用您喜欢的任何名称创建文件,然后使用命令提示符重命名它:
ren pog.htaccess .htaccess
然后,您可以使用记事本或任何您喜欢的内容对其进行编辑,并且您仍将使用与其他所有人相同的文件名。
即使使用点文件名,Windows 资源管理器也会很高兴地让您移动文件等等 - 它只是命名或重命名此类文件失败。
打开你的 httpd.conf。将此行更改为以下内容:
AccessFileName ht.acl .htaccess
Windows 上的 Apache 应该使用它,它只是不会被隐藏。