大多数有机会拥有自己网站的人都遇到过 .htaccess 文件。他们主要将其与“友好链接”联系起来。过去,当使用一些CMS时,如果你想要有“好的链接”,你必须在服务器上放置一个适当准备的.htaccess文件。目前,这些系统通常自己生成它们。然而,该文件的使用并不限于创建友好的 URL。其应用范围要广泛得多,本条目将介绍基本应用和鲜为人知的应用。
什么是 htaccess?
这个文件只不过是一个网站服务器配置文件。它被用于当前最流行的Web服务器——Apache。不过,我们不仅仅可以在Apache中使用它,LiteSpeed也支持这个约定中的规则。使用它,我们可以更改给定文件夹及其子文件夹中 Web 服务器的配置。进行此类更改的能力为我们提供了许多可能性,我将在本文后面尝试通过实际示例来呈现这些可能性。
mod_rewrite模块
htaccess 文件和 mod_rewrite 齐头并进。该文件的大 目标电话号码或电话营销数据 多数用途都需要在服务器上启用 mod_rewrite。如果没有这个模块,我们将无法进行重定向。我们几乎每一步都需要重定向功能。当我们想要创建漂亮的网址时,以及当我们需要强制使用 www.或加密连接,或者当我们只是想将用户重定向到另一个网站时。重写规则是使用正则表达式编写的,这可能有点难以理解和创建您自己的规则。有些事情可以从例子中推断出来,但有时最好在互联网上查看特定“标志”的含义。
友情链接
美观的链接将首先出现。如果我们不希望用户 大数据彻底改变数字营销|基沃普 使用以下形式的地址浏览我们的网站:我们可以应用一个相对简单的规则。
RewriteEngine 开启
重写条件 %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
重写规则 ^([a-zA-Z-_0-9]+)([a-zA-Z-_0-9]+)?$ index.php?page=$1&id=$2 [L]
重写规则 ^([a-zA-Z-_0-9]+)?$ index.php?page=$1 [L]
RewriteEngine on – 如果未启用,则打开重写模块。 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d 表示指定的路径不能指向文件夹或文件。
如果给定路径指向文件夹或文件
则显示该文件夹 新加坡号码数据 或文件的值并且不执行重写。最后我们进入 RewriteRule,其排列方式使它们匹配 之间包含的字母数字字符串,并将它们重写为变量 $1、$2。敏锐的眼睛已经注意到 之间的值将作为我们的 GET 参数值插入。