TontonTools

URL重写工具

生成 URL 重写规则 - 通过 .htaccess 生成干净、SEO 友好的 URL。

100% 免费 没有注册 保护隐私 网站管理
已更新9月 2026
Share X / Twitter Facebook LinkedIn WhatsApp

如何使用URL重写工具

  1. 指定干净的 URL 和它应映射到的真实 URL
  2. 生成 RewriteRule 代码 - 包含捕获变量的正则表达式模式。
  3. 添加到站点根目录下的 .htaccess - RewriteEngine On 在顶部。
  4. 首先测试登台 - 语法错误 500 秒网站;使用状态代码检查器进行验证。

URL重写工具是什么?

URL 重写工具生成 Apache mod_rewrite 规则(.htaccess RewriteRule 指令),将丑陋的技术 URL 转变为干净、可读的 URL — 将 product.php?id=42&cat=shoes 转换为 /shoes/product-42。访问者看到的就是干净的 URL;重写规则将其无形地映射到其背后的真实脚本。

干净的 URL 对于 SEO 和可用性很重要:它们是可读的(用户信任并记住它们)、包含关键字(对排名有很小的帮助)和可共享(没有神秘的参数)。 URL 重写是您无需重组实际文件即可获取它们的方法。

关于URL重写工具

指定您的 URL 模式 - 您想要的干净形式及其映射到的真实 URL - 并为您的 .htaccess 生成 RewriteRule 代码。

常见重写:查询字符串到路径(?id=42 变为 /item/42 — 经典的干净 URL 转换); 删除文件扩展名(/about 而不是 /about.php); 强制尾部斜杠一致性;和基于模式的映射(由带有捕获变量的一条规则处理的一整类 URL)。这些规则使用正则表达式来匹配干净的 URL 并将其重写为真实的 URL,并通过捕获的组($1、$2)传递变量部分。

部署和注意事项:规则位于站点根目录的 .htaccess 文件中,首先需要 RewriteEngine On; Apache 会根据每个请求解析 .htaccess,因此语法错误 500 会导致整个站点出现错误(暂存测试,或准备恢复)。正则表达式是棘手的部分 - 过于宽泛的模式可能会捕获不应该捕获的 URL 或创建循环,因此请测试每个规则。注意:这是 Apache 特定的 — Nginx 使用不同的重写语法(在服务器配置中,而不是 .htaccess)。对于更简单的需求 - 将旧 URL 重定向到新 URL - 我们的 .htaccess 重定向生成器可以处理 301;当您为现有动态内容提供干净的 URL 时,请使用重写。使用重定向检查器和状态代码检查器验证结果。

常见问题解答

重写将干净的 URL 无形地映射到真实的 URL(浏览器停留在干净的 URL 上,服务器提供真实的内容)。重定向将浏览器发送到不同的 URL(地址发生变化)。重写是为了呈现干净的URL;重定向用于移动内容。
可读性、信任度和较小的 SEO 优势 — /blog/seo-tips 令人难忘、可共享且包含关键字; /post.php?id=284 都不是。用户和搜索引擎都喜欢干净、描述性的 URL。
在 RewriteEngine On 之后,位于 Apache 站点根目录的 .htaccess 文件中。 Apache 按请求读取它,因此更改会立即应用 - 但语法错误 500 会导致整个站点出错,因此请仔细测试并保留备份以进行恢复。
否 — 这会生成 Apache mod_rewrite (.htaccess) 语法。 Nginx 在其服务器配置中使用不同的重写/位置指令(不是每个目录的 .htaccess 文件)。申请前检查您运行的是哪个服务器;概念会转移,但语法不会。
通常,过于宽泛的正则表达式会捕获它不应该捕获的 URL,或者输出再次与其自身模式匹配的规则(无限循环)。使模式具体化,添加条件 (RewriteCond) 以排除目标,并单独测试每个规则。

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.