htaccess重定向变量

时间:2014-03-02 14:01:28

标签: .htaccess variables redirect

我正在尝试在htaccess中传递一个变量,我必须重写这个地址:

http:// site.com/en/profilo-del-cane/userprofile/avatar3
至 http:// site.com/en/dogs-profile/userprofile/avatar3

avatar3是一个变量,iv试过这些,不能正常工作

RewriteRule ^/en/profilo-del-cane/userprofile/?$ http:// site.com/en/dogs-profile/userprofile/$1 [R=301,NC,L]

我在http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

上查看这些内容

2 个答案:

答案 0 :(得分:0)

您没有在搜索正则表达式中指定任何捕获表示法。试试这个:

RewriteEngine on
RewriteRule ^/en/profilo-del-cane/userprofile/(.*)$   http://some.site.com/en/dog-profiles/userprofile/$1 [R=301,NC,L]

答案 1 :(得分:0)

您可以在root .htaccess中使用此规则:

RewriteEngine on
RewriteRule ^(en)/profilo-del-cane/(userprofile/.*)$ /$1/dog-profiles/$1 [R=301,NC,L]