Articles of redirect

将端口80请求redirect到站点443

我设法使用redirect永久将我的请求从端口80redirect到443。 但是,有一个问题。 在我的页面上有一个链接到/forum/ 。 当你点击链接时,它会尝试去https://futureretrogaming.comforum没有斜杠。 关于这个还能做什么? <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/www/frg" ServerName www.futureretrogaming.com ServerAlias futureretrogaming.com ServerAlias futureretrogaming.net ServerAlias www.futureretrogaming.net ErrorLog "/var/www/frg/log/error.log" CustomLog "/var/www/frg/log/access.log" common <Directory /var/www/frg> DirectoryIndex index.html index.php Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> Redirect permanent / https://futureretrogaming.com/ </VirtualHost>

Sendmail.mc:将所有传入的电子邮件别名到一个帐户

我需要将来自另一个SMTP服务器的所有邮件别名到这个帐户“myinbox”。 有问题的系统是收到域名上的所有电子邮件,如果有任何帮助的话。 http://william.shallum.net/random-notes/sendmailredirectallmailfordevelopment是一个解决scheme开始的模板,但是它将一切 (包括外发和内部邮件)路由到一个帐户,并试图理解这些R规则是如何工作的正在让我的头旋转。 我认为答案是在sendmail.mc而不是任何Procmailconfiguration。 所以我认为我通常不希望filter做的是: 干涉/任何传出的电子邮件 干扰任何内部电子邮件有时某些cron作业导致“root”邮件到“root”。 我不希望这些去myinbox。 造成无限循环谁做的? popup消息和任何DSN都可以想到。 我正在运行Sendmail 8.13.1和Procmail 3.22。

如何使用nginx重写规则去除hypen( – )?

我正在使用这个重写规则redirect example.com/abc?id=learn-more —-> http://example.com/abc?id=learnmore rewrite ^/abc?id=learn-More http://example.com/abc?id=learnMore permanent 但它不工作! 它正在redirect到 example.com/abc?id=learn-more(learn-more不会转换为learnmore)。 如何做到这一点?

如何通过AWS EC2和Route 53服务去除url中的“www”。

我很难搞清楚如何摆脱URL中的“www”。 我正在寻找访问网站,当你键入mywebiste.co以及redirectwww.mywebsite.co mywebsite.co 我已经尝试通过apache2,在configuration文件中创build一个虚拟主机,但是从我使用的教程不起作用。 我想也许我必须configurationAWS的其他东西? 我真的不知道该怎么看待。 所以我的post在这里。 我使用GoDaddy拥有域名,并使用AWS上的Route 53和EC2来设置我的服务器。 你可以在这里尝试:www.meetmyfriends.co 非常感谢。

IISredirect到子目录

我有我的默认网站下的目录: /myapp/ /myapp/v1/ /myapp/v2/ /myapp/v3/ /myapp/administration/ 现在我想将所有在/myapp /myapp/或/myapp/index.html中input的用户redirect到/myapp/v3/index.html 。 请求来 /myapp/favicon.ico /myapp/typeyourfilenamehere.html 不应该被转发。 但我发现的唯一select是“只将请求redirect到此目录中的内容”,但不仅包括index.html ,还typeyourfilenamehere.html 。 我如何在IIS中configuration上述行为? 编辑:感谢@JamesRyan的快速答案,“IIS URL重写2.0”刚刚把以下内容放到我的Web.config中: <rewrite> <rewriteMaps> <rewriteMap name="/myapp"> <add key="/myapp" value="/myapp/v3/" /> <add key="/myapp/" value="/myapp/v3/" /> <add key="/myapp/index.html" value="/myapp/v3/" /> </rewriteMap> </rewriteMaps> <rules> <rule name="Umschreibregel1 für /myapp" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{/myapp:{REQUEST_URI}}" pattern="(.+)" /> </conditions> <action type="Redirect" url="{C:1}" […]

如何通过端口443处理多个应用程序

对于apache(我们的例子是Oracle的apache版本,OHS),我不是专家,而是在httpd.conf中redirectinput。 我们在同一台服务器上部署了WLS 10.3.5上的多个应用程序,并希望通过端口443访问它们。 当然,并不是所有的应用程序都可以部署到443,我们会收到一个端口正在使用的错误。 例如,我们在3443上部署了app1,在4443上部署了app2,在5443上部署了app3。我们的客户端希望能够简单地inputhttps:/// app1(或app2或app3)而不是https://: 3443 / app1(或:4443 / app2或:5443 / app3)。 是否有可能在httpd.conf(或ssl.conf)中做到这一点? 是否有可能让URL只使用443,然后在conf文件中redirect到应用程序实际部署的位置(3443,4443和5443)?

将裸体域redirect到SSL

我有一个通配符SSL证书,我想redirect所有的http请求到他们的等效的HTTPS。 我的服务器是Debian(wheezy),我正在运行Apache 2.2.22 我在/etc/apache2/apache2.conf的末尾添加了以下内容 <VirtualHost *:80> ServerName domain.tld ServerAlias *.domain.tld Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains" RewriteEngine On RewriteCond %{HTTPS} off RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </VirtualHost> <VirtualHost *:443> ServerName domain.tld ServerAlias *.domain.tld Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains" SSLEngine on SSLCertificateFile /path/file.crt SSLCertificateKeyFile /path/file.key SSLCertificateChainFile /path/file.crt SSLCACertificateFile /path/file.pem </VirtualHost> 这适用于子域,但不是裸域( http://www.domain.tld去https,但http://domain.tld不) 我错过了什么?

访问服务器与IP地址,而不是服务器名称

我试图访问我的服务器到以下地址: https://www.media-rewards.com/ 但它不工作:(。 但是,如果我使用它的IP地址,它的工作原理是: https://52.0.245.209/ 我不知道这两个问题是否有联系,但是:我可以访问defaut的apache页面(/var/www/html/index.html) http://52.0.245.209/ 我想redirect到https地址,我在Apacheconfiguration中尝试: <VirtualHost *:80> ServerName www.media-rewards.com Redirect permanent /var/www/html https://www.media-rewards.com/ </VirtualHost> <VirtualHost *:443> ServerName www.media-rewards.com Redirect permanent /var/www/html https://www.media-rewards.com/ </Virtualhost>

nginxredirecthttp到https不工作

我正在尝试从http重新路由到https。 例如,您访问example.com,您将被自动redirect到https://example.com 。 我尝试使用这一个: server { listen 80; return 301 https://$host$request_uri; } 以及这一个: server { listen 80; server_name example.com; return 301 https://$server_name$request_uri; } 在这里find: 在Nginx,我怎么能重写所有http请求,同时维护子域? 但是,似乎对我来说都不是什么东西。 我留在example.com上。 任何人有一个想法?

在MS Azure上创build一个redirect到URL的页面

我需要在Azure网站上创build一个页面,以便立即redirect到一个URL。 所以,我想有http://mysite.azurewebsites.net/testimonials总是去外部URL。 这可以通过客户端使用JavaScript来完成,但速度较慢; 因为它只是另一个URL的快捷方式,所以不需要加载页面。 谢谢。 更新 :基于来自@MichałSmereczyński的回答,以下是如何做到的: <httpRedirect enabled="true" exactDestination="true" httpResponseStatus="Found"> <add wildcard="*testimonials" destination="http://www.myexample.com/"/> </httpRedirect> 如果从wildcard取消* ,则不起作用。 所以我把它留在那里,虽然用户只会进入http://mysite.azurewebsites.net/testimonials去到页面。