什么是 .htaccess?
.htaccess 在 Apache Web 服务器上用作定义规则、修改配置以及启用或禁用服务器附加功能的一种方式。例如,.htaccess 可用于设置错误页面(如 404 - Not Found)。.htaccess的功能相当强大,绝对是Apache服务器上的神器。
.htaccess 能做什么?
.htaccess 可以完成很多事情。例如,您可以设置错误页面、密码保护、地理和 IP 相关限制,以及控制您网站上的 URL 和页面重定向。要记住的重要一点是 .htaccess 是完整的文件名,点之前没有任何内容。这可能会导致它被某些文件系统隐藏,因此请确保在需要时允许隐藏文件!
.htaccess 是什么样子的?
这是 .htaccess 文件的示例:
.htaccess 文件示例
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+).php [NC]
RewriteRule ^ %1 [R,L,NC]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+).html [NC]
RewriteRule ^ %1 [R,L,NC]
看起来一团糟吧!别担心,您不必了解它(希望我没有吓到您)!上面的示例修改了网页的 URL,并删除了 .html 和 .php 扩展名(如果存在)。
我该如何开始?
如果您想自己学习如何编写 htaccess 语句,可以使用许多在线资源来帮助您。值得庆幸的是,您几乎永远不必创建自己的报表,因为有许多网站可以为您提供报表,包括我们的网站!我们有一整套您可以使用 htaccess 执行的操作,它们都可以在.htaccess 主题列表中找到!