大家好, 我已经在Ubuntu实例上设置了一个Nginx Web服务器。 我已经configuration了/ etc / nginx / sites-enabled / default文件,如下所示: server { listen 80; #listen IPv4 listen [::]:80; #listen IPv6 server_name my.domain.de; return 301 https://$host$request_uri; #redirect to https:// } server { listen 443 ssl spdy; #listen IPv4 listen [::]:443 ssl spdy; #listen IPv6 error_log /var/log/nginx/rocketchat_error.log; ssl_certificate /etc/letsencrypt/live/my.domain.de/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/my.domain.de/privkey.pem; # […]
我有一个普通的SSL使用普通的Web服务器,但在一个特定的URL我需要基于客户端证书的身份validation。 据我所知,只有两个不同的前端才能实现。 现在的问题是,我可以redirect到一个不同的前端基于path的请求?
是否可以利用HTTP 301 Moved Permanently进行电子邮件地址迁移,以要求发件人将更多邮件发送到另一个电子邮件地址? UPDATE 我知道HTTP和SMTP以及其他电子邮件相关协议(IMAP,POP3)之间的区别。 我正在寻找的是一个类似的概念,如应用于电子邮件的HTTP 301。 例如,当您想要将您的网站移动到另一个域时,您可以利用HTTP 301让search引擎知道您已经移动到另一个地址。 最终,当您的旧域名停用时,用户可以轻松find新域名。 我想知道是否有类似的解决scheme来移动电子邮件。 search引擎在这里对网站起着关键作用,但是有没有什么类似的聚会或其他解决scheme可以帮助用户find新的电子邮件地址,尤其是当旧的电子邮件地址不再存在时?
我们有一个使用https的客户端,但有两个301redirect,第一个从httpsredirect到http,第二个从http到https。 他的一个引用者正在从https引用者发送到https,但引用者参数不会再发送到http。 另一个引用者正在从http referrer发送到https,好奇地是这个引用者进入第一个http 301redirect,然后进一步到第二个301 httpsredirect。 我必须提到,推荐人网站不使用任何元标签。 当然,我们的客户不能访问任何推荐人网站。 客户端需要在所有情况下通过redirect发送的引用参数,但是这不会发生。 我完全被这种行为所推翻,并想知道是否还有其他人遇到过这种情况,如果有的话,可能会有什么解决scheme/解决scheme。
我试图找出IIS上的redirect。 我有一个网站,应该在https://foo.bar.com/Web下查看 HTTP到HTTPS的redirect部分很容易,但进入https://foo.bar.com/显示IIS的默认页面,我希望它redirect到https://fo.bar.com/Web 根据我的理解,我需要两条规则。 第一个将HTTPstream量redirect到HTTPS( https://foo.bar.com/Web ),另一个从HTTPS( https://foo.bar.com )到HTTPS / Web( https:// foo .bar.com / Web )。 任何提示将不胜感激。
我正在尝试redirecturl,无法获取任何内容。 这是我希望做的事情: 旧url: www.example.com/asp.pl?_puri=astore.amazon.com%2Fthegi02-20%2Fdetail%2FB0001L0DFA%2Fassid 需要redirect到: www.example.com 任何人都知道有什么办法做到这一点? 如果你能算出来,我可以发送一个25美元的PayPal付款。 我需要它快速。
需要301 htaccessredirectcond的帮助,并为这些path中的所有文件执行以下操作: www.name.com/wordA/wordB/*至www.name.com/new_word/wordA/wordB/* 我们基本上将“new_word”添加到新的urlstring。
今天我一直在围绕着pipe,但鉴于我有限的mod_rewrite和正则expression知识,我正在努力。 我想要实现的是将domain1(包括子域)重写为domain2(包括子域),并将其实现为301.域2是主域,域1只是(暂时)设置并且真的就在那里,因为“是的”(一个更好的使用正在等待,我想用它来学习一些东西)。 域2configuration为通配符,并托pipe通过子域 – >子文件夹内部重写显示的微型站点。 (会很高兴地在这个请求后发布代码,这不是棘手的,但它确实需要我一段时间,没有无限重写,出于某种奇怪的原因)。 域1(临时域)根本没有设置,但仅仅是因为我面对几个选项(一个DirectAdmin实现的“别名”或“指针”,或添加为一个单独的域,configuration为通配符)。 如果有人进入域1(转发域),这应该发生: http://sub.domain1.tld -> http://sub.domain2.tld http://sub.domain1.tld/content.php -> http://sub.domain2.tld/content.php http://domain1.tld -> http://domain2.tld http://domain2.tld 什么让我烦恼的是,networking上的所有解决scheme或者将子域映射到目录,只是通过http://domain1.tld/编码来处理请求。 我自己的老办法之一,把.co.ukredirect到.com,有我想去的开始: RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.foo\.com [NC] RewriteRule ^(.*)$ http://foo.co.uk/$1 [R=301,L] 我知道$1表示所有域都是由^(.*)$模式匹配的,而%2是子域(所以我假设%1将会是“www。”,如果它存在于http_referer中,或者否则为空?) …但是,这是我卡住的地方。 重写最新的方式是将任何variables传递给一个新的域名,而不是丢失任何子域名?
我已经把网站转到不同的网站主办。 一些用户看到旧网站,因为他们的DNS服务器指向旧的虚拟主机IP。 如何修改旧网站中的.htaccess来告诉他们的DNS服务器,这个IP是错误的,他们应该遵循一个新的? 这可能吗?
我正在做301redirect旧网站到一个单一的网站,而不是必须添加相同的RewriteRule多一次,有没有办法说写一次? 这样我只需要添加rewriteCond一次? 我目前的代码 RewriteEngine on RewriteCond %{HTTP_HOST} ^Oldsite.local [NC] RewriteRule ^(.*)$ newSite.local%2 [L,R=301] RewriteCond %{HTTP_HOST} ^Oldsite2.local [NC] RewriteRule ^(.*)$ newSite.local%2 [L,R=301] 我试过:RewriteEngine RewriteCond %{HTTP_HOST} ^Oldsite.local [NC] RewriteCond %{HTTP_HOST} ^Oldsite2.local [NC] RewriteRule ^(.*)$ newSite.local%2 [L,R=301] 但似乎没有工作