我正在重定向以下域名示例。
diagram.update
这是正确的,但是当相同的子域有一个包含特定slug的路径时,我需要使用另一种方法。所以我想用当前的重定向来防止我在这种情况下编写重定向
Diagram.update
我目前的htaccess重定向
var diagram = require('./diagram.model');
var mongoose = require('mongoose');
var Diagram = {
index: function(callback) {
diagram.find({}, function(err, result) {
if (!err) {
callback(result);
}
});
},
update: function(data) {
console.log('data in controller', data);
diagram.update({_id: data._id}, { $set: { 'string' : data.string } });
}
}
module.exports = Diagram;
答案 0 :(得分:1)
REQUEST_URI
必须以/
开头,您需要始终捕捉条件。
这应该有效:
RewriteCond %{HTTP_HOST} !^(www|staging)\. [NC]
RewriteCond %{REQUEST_URI} !(^|/)(foo|foo2) [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.([^.]+)\.de [NC]
RewriteRule (.*) https://www.%2.de/foo/%1-foo.html [R=301,L]