我正在尝试在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/
上查看这些内容答案 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]