【发布时间】:2015-07-09 16:46:12
【问题描述】:
我正在使用 PHP,但不了解 htaccess。这些天我知道htaccess的价值有多大。所以,我决定先学习 htacces 然后再往前走。但不知道从哪里开始?请提供您的指导方针。我想学习有关 htaccess 的完整提示和技巧。我知道一些东西,但我想学习更多技术。就像我想创建 SEO 友好的 url 和其他类别的 url。提前致谢。
【问题讨论】:
标签: .htaccess mod-rewrite seo
我正在使用 PHP,但不了解 htaccess。这些天我知道htaccess的价值有多大。所以,我决定先学习 htacces 然后再往前走。但不知道从哪里开始?请提供您的指导方针。我想学习有关 htaccess 的完整提示和技巧。我知道一些东西,但我想学习更多技术。就像我想创建 SEO 友好的 url 和其他类别的 url。提前致谢。
【问题讨论】:
标签: .htaccess mod-rewrite seo
你可以试试这些链接:
初学者教程 mod-rewrite 初学者教程 https://amitoverflow.com/2021/04/15/htaccess-tutorial-for-beginers/
.htaccess 文件)
http://www.javascriptkit.com/howto/htaccess.shtml
网址重写教程
网址重写)
http://www.smashingmagazine.com/2011/11/02/introduction-to-url-rewriting/
Apache 官方文档)
【讨论】:
你应该检查 http://htaccess-guide.com/ 写的很详细。
【讨论】:
官方操作方法/教程位于此处:http://httpd.apache.org/docs/current/howto/htaccess.html
但野外有大量资源。
【讨论】:
好的,首先,您应该尽可能避免使用.htaccess。这不是关于使用 .htaccess 来获得你需要的东西,而是关于使用 Apache 指令。如果您可以访问 Apache config 或 vhost,那就更好了,因为可以在那里使用任何指令。请在下面的链接中直接从 Apache 开始不使用 .htaccess 的时间。
使用.htaccess 会对每个请求的服务器性能造成小的影响,因为它会扫描每个目录以查找此文件以应用任何指令。
大多数大型网站不使用 .htaccess,他们将其放在配置或 vhost 文件中,并将其保留为 AllowOverride None。
现在您需要知道的最重要的事情之一是mod_rewrite。 Mod_rewrite 使用 Regex 进行大部分模式匹配。
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
这个网站有助于理解正则表达式,因为它起初相当复杂,但即使有经验也可以。
http://www.regular-expressions.info/tutorial.html
您可能还想了解使用 Apache 可以做什么,而不是如何使用 .htaccess。
了解核心功能会对您有很大帮助,它会告诉您哪些功能可以与 .htaccess 一起使用或仅 Config 使用
【讨论】: