我的.htaccess文件中的RewriteRule

时间:2012-04-19 06:00:48

标签: .htaccess mod-rewrite redirect

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

http://www.audiomasterclass.com/arc.cfm?a=giant-killing-%245-mic-preamp-its-secrets-reveale

对此...

www.audiomasterclass.com/?a=588

1 个答案:

答案 0 :(得分:0)

基于此网址无法完成。您需要逻辑将名称反转为ID。

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

http://www.audiomasterclass.com/arc.cfm?a=giant-killing-%245-mic-preamp-its-secrets-reveale 可以更改为:http://www.audiomasterclass.com/588/giant-killing-%245-mic-preamp-its-secrets-reveale

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

您所做的就是将ID添加到每个链接,以便您的系统将基于ID,但Google /用户会看到不错的网址。

您需要稍微更改重写规则(根据您的需要和服务器配置),但它将解释基础知识。