不应在每一行的末尾使用

无论是相对还是绝对,都取决于你。 [L] ,而只能在您运行的最后一个 RewriteRule 的末尾使用。 结果 .htaccess 文件是 SEO 工具库中最强大的工具之一(用于现场 SEO)。重要的是,任何网站管理员都知道该文件,并且在必要时至少可以执行上述操作。

如果我错过了什么或犯了错误

我只是一个人。请在下面评论,我会编辑和更新。如果 电话号码数据 您想聊天,也可以在 Twitter (@lukejonesme) 上找到我! Apache Web 服务器有一个非常好用的小功能,称为 RewriteRule。它有时被称为 URL 操作的瑞士军刀,因为它有两个非常重要且经常使用的功能: URL 重写:将动态、参数化 URL 转换为可读、关键字丰富的 URL 301s:告诉浏览器(或搜索机器人)页面已移动。

这些是非常不同的任务

发送到浏览器或搜索机器人的结果也非常不同。 RewriteRule 在您的  以便客户可以制作自己的产品 文件、vhosts 或 .htaccess 文件中都可以工作。想想 Jekyll 博士和 Hyde 先生,除了……好吧,就 RewriteRule 而言,这两个角色实际上都不是邪恶的。

那么是如何工作的呢?

这是您插入(通常多次)到 Web 服务器配置文件之一的命令。许多人将 RewriteRule 指令放入 汤加营销  他们的 .htaccess 文件中,但实际上 .htaccess 文件应该仅用于特定于目录的配置,并且您应该使用 apache2.conf 文件或 vhosts 来代替,以覆盖从 Web 服务器请求的所有文件。

但是 可以位于网

站的根目录中并应用于网站上的所有文件,或者您可以通过将不同的 .htaccess 文件放入特定的子文件夹中来覆盖它。如果您选择使用 .htaccess,请确保包含AllowOverride All 指令集。 浏览器(或机器人)向 Web 服务器发出的每个请求都会经过此文件。

请记住,对于用户在站点上访问的每个页面,都会向服务器发出多个请求:一个针对基本 HTML,一个针对每个样式表,一个针对每个包含的 Javascript 文件,一个针对页面上的每个图像。 将请求的 URL 与正则表达式进行比较,该正则表达式是 .htaccess 中每个 RewriteRule 语句中的第一个参数。

 

滚动至顶部