我应该从哪里了解 htaccess

From where I should learn about htaccess

我在 PHP 工作,但不知道 htaccess。而这些天我才知道htaccess的价值有多大。所以,我决定先学习htacces再往前走。但不知道我应该从哪里开始?请提供您的指南。我想学习有关 htaccess 的完整提示和技巧。我知道一些,但我想学习更多技术。就像我想创建 SEO 友好 url 和其他类别 url 一样。提前致谢。

你应该检查一下 http://htaccess-guide.com/ 写的很详细

官方操作方法/教程位于此处:http://httpd.apache.org/docs/current/howto/htaccess.html

但是野外有很多资源。

您可以试试这些链接:

初学者教程 mod-rewrite 初学者教程 https://amitoverflow.com/2021/04/15/htaccess-tutorial-for-beginers/

.htaccess 文件)

http://www.javascriptkit.com/howto/htaccess.shtml

URL重写教程

URL重写)

http://www.smashingmagazine.com/2011/11/02/introduction-to-url-rewriting/

Apache官方文档)

http://httpd.apache.org/docs/current/howto/htaccess.html

好的,首先,您应该尽可能避免使用 .htaccess。这不是关于使用 .htaccess 来获得您需要的东西,而是关于使用 Apache 指令。如果您可以访问 Apache 配置或虚拟主机,那就更好了,因为可以在那里使用任何指令。请从以下 link 中的何时不直接从 Apache 使用 .htaccess 开始。

When not to use .htaccess

使用 .htaccess 对每个请求的服务器性能影响很小,因为它会扫描每个目录以查找此文件以应用任何指令。 大多数大型网站不使用 .htaccess,它们将其放在配置或虚拟主机文件中并保留 AllowOverride None

现在您需要知道的最重要的事情之一是 mod_rewriteMod_rewrite 大多数模式匹配都使用正则表达式。

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

这个网站有助于理解正则表达式,因为它一开始很复杂,但有经验还是可以的。

http://www.regular-expressions.info/tutorial.html

您可能还想了解一下 Apache 一般可以做什么以及如何仅使用 .htaccess

学习核心功能会对你有很大帮助,它会告诉你哪些功能可以与 .htaccess 一起使用,哪些只能与 Config

一起使用

http://httpd.apache.org/docs/2.4/mod/core.html