我正在尝试使用 - redirect 301
将以下内容重写为htaccess将“mysite.com/longname/{20字符串}”重定向到“mysite.com/shortname/{10字符串}”
基本上将“longname”重定向到“shortname”并将“20个字符串”剪切为前10个字符
所以当我去mywebsite.com/longname/aaaaabbbbbcccccddddd时, 它将其重写为mywebsite.com/shortname/aaaaabbbbb
这是我到目前为止所拥有的:
RewriteEngine On
RewriteRule /longname/(.*) /shortname/$1 [R=301,L]
答案 0 :(得分:0)
您应该能够使用正则表达式限制输入,例如:
RewriteEngine On
RewriteRule /longname/(.{0,10}) /shortname/$1 [R=301,L]
这将匹配/ longname /.
之后的0-10个字符的字符串