Articles of redirect

IIS 8 URL在站点级redirect

我试图做一个简单的301烫发redirect到IIS 8中的另一个url。最终结果将是如果我导航到domain2.com我最终会在domain1.com。 我们正在从IIS 6移动到一个新的服务器,并有600个以上的站点,将configuration在这个IIS 8框。 所有这些网站都运行专有的CMS,并且正在查看源代码的相同目录。 在IIS 6中,我只需转到每个站点的主目录选项卡,然后选中“永久redirect”框并提供一个URL。 在IIS 8中,有“HTTPredirect”,这看起来好像是可以做到的,但是它被应用到IIS 8中共享相同源代码目录的所有站点。 不是在IIS 6的网站级别使用。我也研究了IIS 8的URL重写模块,但它似乎采取了防火墙的风格规则,我不确定是否可以有效地创build规则,以迎合到600多个网站。 我正在寻找在我的网站级别redirect的最简单的方法,以便具有多个域名的客户可以在那里将网站redirect到主域名以用于seo目的。 我觉得这在IIS 6中很容易实现,我必须在新版本中忽略一些东西。

Apache SSLredirect循环

我们正试图将我们的网站从httpredirect到https。 我们在.htaccess中试过的所有东西都导致了redirect循环。 如果我们手动在url前input“https://”,我们的页面会返回jQuery error! 。 所以我怀疑这是不是所有请求的资源都通过https请求? 我们的htaccess文件: RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] # change rewrite base if not in root RewriteBase / # api RewriteRule ^(api)($|/) – [L] # index.php RewriteRule ^index.php$ – [L] # pass-through RewriteRule ^(css|js|site)/.*$ – [L] # redirect errors ErrorDocument 400 /error/400/ ErrorDocument 401 /error/401/ ErrorDocument 403 […]

在IIS 7中configurationURLredirect

我是全新的IIS,所以我很抱歉,如果这是一个简单的请求。 我有一个应用程序设置在http://servername/longlocationhere 。 该应用程序不幸的是在其代码中使用硬编码链接,所以我不能更改应用程序的名称或其服务器位置。 因此,我想简单地设置一个从http://servername/shorturl到实际URL的redirect。 它不需要掩盖的URL或任何东西,我只想有一个较短的URLredirect到较长的一个。 我怎样才能做到这一点? 我所有的search取决于redirect整个网站,这不是我所要做的。

如何在Apache2上将httpredirect到https和IP

我有一个在Ubuntu 12.04上运行的Apache2 Web服务器。 我所托pipe的网站的域名工作正常,如果您转到http版本而不是https版本,则会自动redirect到域的https版本。 但是,如果我去的域名的IP地址的http版本,它不会自动redirect到IP地址的HTTPS版本。 在.htaccess或httpd.conf文件中没有任何内容。 我已经尝试在.htaccess文件中专门添加一个redirect,但它不能正常工作,当我访问域时,它说有太多的redirect。 我有一个default-ssl文件和站点启用文件夹中的网站文件。 default-ssl具有用于端口443和ServerName的虚拟主机configuration 该网站文件具有虚拟主机configuration为端口80,但没有ServerName 两个文件都有相同的DocumentRoot 如何启用IP地址的httpsredirect,不仅是域?

使用IIS URL重写从一个子域redirect到另一个

我正在尝试设置IIS,将stream量从https://sub.foo.comredirect到https://www.foo.com ,但不会将任何stream量redirect到https://sub.foo.com/bar 。 常规的HTTPredirect模块不允许这种types的控制( https://sub.foo.com/bar将被redirect),所以我试图使用URL重写模块,但尽pipe有很多谷歌search,我不能find正确的设置。 目前我的规则看起来像这样 (我没有代表embedded图像伤心),但没有工作。 我已经尝试在服务器级别和“到”和“从”网站设置它,但仍然没有运气。 我错过了什么?

Nginx服务器块:https,非www和非ssl子域

这是我的场景: 两个网站: https://example.com http://dev.example.com 站点1有一个ssl证书。 网站2没有。 (换句话说,我没有通配符ssl证书。) 通过Nginx我试图build立必要的www和HTTPredirect。 网站1的目标是指导 example.com , www.example.com和https://www.example.com …至 https://example.com 站点2的目标是简单地让http://dev.example.com直接指向自己。 我为目标1尝试了什么 # SSL Redirect server { listen 80; server_name example.com; return 301 https://filethemes.com$request.com; } # WWW Redirect server { listen 80; listen 443 ssl; server_name www.example.com ssl_certificate <my-path-here>.crt; ssl_certificate_key <my-path-here>.key; return 301 https://example.com$request_uri } # Site's Primary Server Block server […]

如何configuration子域在Apache中redirect到内部/本地IP

默认情况下,当我要去我的外部IP或无IP域我留在我的互联网路由器的页面上,直到我为我的网站设置Apache,并在路由器中打开端口80 … 我的问题是: 如何configurationredirect或redirect到我的路由器本地IP 192.168.1.254,在我的服务器机器192.168.1.104的Apache? 我的目标是创build一个像无线路由器router.example.com的子域,当我访问它出现我的路由器的login页面(IP在我家里是192.168.1.254) 我试过这个: <VirtualHost *:80> ServerAdmin [email protected] ServerName router.example.com Redirect permanent / http://192.168.1.254 ErrorLog ${APACHE_LOG_DIR}/router-error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/router-access.log combined </VirtualHost> 但不从外部工作…

使用iptables将端口redirect到localhost /阻止目标端口

我希望将所有到达80的stream量redirect到8000。 我用了 iptables -tnat -A PREROUTING -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 8000 但是,8000港口仍然向公众开放。 我试过了–DNAT: iptables -t nat -A PREROUTING -p tcp –dport 80 -j DNAT –to-destination 127.0.0.1:8000 但是这根本不起作用。 / proc / sys / net / ipv4 / ip_forward设置为1。 没有其他规则configuration。 请帮我:) – 编辑 : 在回答下面的问题:这是exaclty,我想要实现的: 我有一个运行在8000端口的服务,可以看作是一个networking服务器。 它应该可以通过端口80从外部访问,但不能通过端口8000访问。内部networking无关紧要:可能会受到限制。 我明白,REDIRECT不会丢弃直接写入端口8000的数据包,但是如果我将INPUT链中的所有数据包都丢弃到8000,那么redirect的数据包也会被丢弃。 iptables -A INPUT -p […]

https / ssl的DNS RPZ中的“redirect”证书错误

我build立了一个DNS RPZ,当用户尝试访问坏站点列表时,我使用DNS RPZlogging将用户“redirect”到围墙花园。 比方说,一个用户试图访问badsite.com。 redirect到我的围墙花园的http连接工作,但对于https连接,它会导致证书错误,因为在浏览器中的URL保持不变(badsite.com),但解决的IP连接到我的围墙花园(walledgarden.example.com)。 在https连接上使用DNS RPZ进行redirect时,有没有解决证书错误的方法?

安装了多个证书的SSLredirect的最佳IISconfiguration

我有安装了通配符SSL证书的IIS7 / WinServer2008configuration(* .mydomain.com)。 Web服务器拥有多个网站,每个网站都configuration为通过主机标题从相同IP(称为IP1)路由。 有些网站被configuration为使用SSL,而有些则不是。 所以我有… a.mydomain.com -> SSL b.mydomain.com -> non-SSL c.mydomain.com -> SSL d.mydomain.com -> non-SSL e.mydomain.com -> non-SSL 等等… 对于上面的示例站点A和C(SSL站点),我希望标准HTTP URL可以redirect到HTTPS。 所以在IIS的根目录(红色箭头),我已经通过添加一个自定义的状态代码403.4(见下面的设置)configuration了错误页面设置。 redirectHttpToHttps.htm文件的内容是… <html> <head><title>Redirecting…</title></head> <script language="JavaScript"> function redirectHttpToHttps() { var httpURL= window.location.hostname + window.location.pathname + window.location.search; var httpsURL= "https://" + httpURL; window.location = httpsURL; } redirectHttpToHttps(); </script> <body> </body> </html> […]