在my.htaccess文件中重写规则

在my.htaccess文件中重写规则,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,我对查询字符串有问题。我想改变这个 对此 www.audiomasterclass.com/?a=588基于此url,无法执行此操作。您需要逻辑将名称反转为ID 您可以做的是确保原始url中包含ID。例如: 可更改为: 然后使用重写规则: 重写规则^/([0-9]+)/arc.cfm?a=$1[L] 你要做的是将id添加到每个链接中,这样你的系统将基于id,但google/用户会看到漂亮的URL 您需要稍微更改一下重写规则(根据您的需要和服务器配置),但它将解释基本内容。您必须根据slug从

我对查询字符串有问题。我想改变这个

对此


www.audiomasterclass.com/?a=588

基于此url,无法执行此操作。您需要逻辑将名称反转为ID

您可以做的是确保原始url中包含ID。例如:

可更改为:

然后使用重写规则: 重写规则^/([0-9]+)/arc.cfm?a=$1[L]

你要做的是将id添加到每个链接中,这样你的系统将基于id,但google/用户会看到漂亮的URL


您需要稍微更改一下重写规则(根据您的需要和服务器配置),但它将解释基本内容。

您必须根据slug从数据库中提取id。mod_rewrite可以发挥很多魔力,但它不能做到这一点。至于实际的重写,您尝试了什么?#RewriteCond%{QUERY_STRING}示例=#RewriteRule(.*)?[R=301]