diff --git a/lib/router/alias.js b/lib/router/alias.js
index <HASH>..<HASH> 100644
--- a/lib/router/alias.js
+++ b/lib/router/alias.js
@@ -84,9 +84,13 @@ var alias = {
           we.express.bind(this)(req, res);
         } else {
           // is a target how have alias then redirect to it
-          res.setHeader('Cache-Control', 'public, max-age=345600');
-          res.setHeader('Expires', new Date(Date.now() + 345600000).toUTCString());
-          return res.redirect(307, urlAlias.alias);
+          res.writeHead(307, {
+            'Location': urlAlias.alias,
+            'Content-Type': 'multipart/form-data',
+            'Cache-Control':'public, max-age=345600',
+            'Expires': new Date(Date.now() + 345600000).toUTCString()
+          });
+          return res.end();
         }
       } else {
         we.log.verbose('ulrAlias not found for:', path);
fix url alias redirect to use http methods