重写规则以通过htaccess文件在URL中追加一个字符串

时间:2013-08-06 11:58:18

标签: regex .htaccess

目前我的htaccess有类似

的代码
RewriteRule (.*)/$ /pagename.php?name=$1

网址结构为http://www.abcd.com/brand_name/,工作正常。通过htaccess,我想将其重写为:http://www.abcd.com/xyz-string/brand_name/

怎么做?

1 个答案:

答案 0 :(得分:1)

brand_name您希望将哪些内容存储在变量中?然后尝试:

RewriteEngine On
RewriteBase /

RewriteRule ^xyz-string/([A-Za-z_]+)/$ pagename.php?name=$1 [NC,L]

请注意,您可能需要根据.htaccess文件中的其他规则更改标记。此外,使用上述RegEx,brand_name只能包含字母和下划线。