修剪网址以开始破折号和结束扩展名

时间:2012-03-03 22:17:57

标签: apache .htaccess url mod-rewrite url-rewriting

我有以下网址(最初是从OS Commerce中的SEO工具生成的)

  

http://www.mydomain.com/-some-name-s-34567.html

我希望它在浏览器中显示为

  

http://www.mydomain.com/some-name

我已经在使用此规则

RewriteRule ^(.*)-s-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}

我想在'somename'之前删除-s - 34567.html和' - '

我该怎么办?

1 个答案:

答案 0 :(得分:1)

RewriteRule ^-(some-name)-s-.*\.html$ "/$1" [L]
RewriteRule ^(.*)-s-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}