我想使用.htaccess将服务器上的大量编码扩展名重定向到外部目标URL:
http://src.url/1 -> http://dest.url/stuff1
问题是src.url和dst.url都很长,重复它们似乎很多余。有没有办法只将RewritePath应用于目标,而与源保持相对,为目标和源定义不同的路径,或者将http://dest.url打包到变量中?
这是我的.htaccess文件的最小示例。最后一行确保所有未明确编码的扩展名都将重定向到目标库:
RewriteEngine on
RewriteRule ^1$ http://dest.url/stuff1 [R=301,L]
RewriteRule ^2$ http://dest.url/stuff2 [R=301,L]
...
RewriteRule ^X$ http://dest.url/stuffX [R=301,L]
RewriteRule ^.*$ http://dest.url [R=301,L]