Articles of redirect

Nginx:将httpredirect到https(错误:redirect过多)

运行Nginx并尝试redirect: www到非www http到https 我意识到有类似的线程,但没有相同的情况。 我已经安装了Webmin / Virtualmin和Fast-CGI。 我在这个服务器上有很多帐号/网站。 对于mysite,这是服务器块: server { listen my_server_IP; server_name example.com www.example.com; return 301 https://example.com$request_uri; root /home/example/public_html; index index.html index.htm index.php; access_log /var/log/virtualmin/example.com_access_log; error_log /var/log/virtualmin/example.com_error_log; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPT_FILENAME /home/example/public_html$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param REQUEST_URI […]

URLredirect如何影响DDoS攻击?

我们正在将公司网站迁移到新的域名和新的托pipe服务提供商,作为重新品牌项目的一部分。 我们打算为新网站创build全新的内容,删除旧网站的所有内容,只在旧网站中留下一个通用的urlredirect,该url指向新网站的主页面。 虽然这不是域名更改的原因,但我们的旧域名却遭到了很多DDoS攻击。 我想知道我们是否可以使用URLredirect来做一些事情,以减less针对新域的旧域的攻击量? 301redirect是SEO的最佳select,但它只是将任何攻击转移到新的域? 元刷新怎么样? 或者只是一个静态的链接到新的网站? 还有其他的select吗?

Apache 2redirect给定列表中的子域名

我有一个Web服务器。 许多域和子域的DNS条目都指向这个服务器。 他们中的大多数,如www.foo.com,foo.com和subdomain.foo.com,我想保留。 但是,我想要redirect的某个子域名列表。 例如,所有这些URL都会parsing到Web服务器。 test.foo.com bar.foo.com baz.foo.com test.foo.com是好的,我们不必做任何事情,但酒吧和巴斯在名单上。 这意味着我们必须redirect到 bar.list.foo.com baz.list.foo.com 我不能在这里做一个子域通配符重写,因为我们想要redirect的子域名列表很长,而且我们不想redirect一长串子域名。 可以/我应该做一个mod_rewrite比较子域到文本文件中的列表? 如果是这样,我该怎么做? 如果不是,我该如何处理这些redirect? 我知道我可以进入一个mod_rewriteconfiguration,每个子域一个,但是这是一个很多的input,必须有一个更好的答案。

404错误的htaccessredirect只是打印文件名,不执行文件

在Apache主机上,我有一个名为/ thumbs的文件夹,其中有一个名为program.php的程序 ,我将用它来创build缩略图。 有一个.htaccess文件包含以下行: options -indexes errordocument 404 program.php 应该发生的是,当我打电话给/thumbs/image1.jpg时,应该执行program.php。 实际情况是浏览器只是回应了程序的名字 。 调用/thumbs/image1.jpg导致浏览器显示: program.php 并没有执行代码。 我已经在其他许多网站上使用过这种技术,并且已经工作了,但是现在还没有。 有人知道为什么这可能是这种情况?

基于主机名的Apacheredirect

我有多个主机名parsing到一台机器,例如: build.mydomain.com www.mydomain.com jira.mydomain.com mydomain.com 是否有可能设置Apache以redirect请求到每个不同的主机名? 例如: build.mydomain.com – > build.mydomain.com:8111, www.mydomain.com – > www.mydomain.com:8080 mydomain.com – > www.mydomain.com:8080 DNSlogging设置为全部指向同一台机器,我只是想redirect到给定主机名的正确端口。 干杯, 编辑: 机器是Debian w / Apache2 EDIT2: <VirtualHost *:80> ServerName www.mydomain.com ServerAlias mydomain.com redirect 301 / http://www.mydomain.com:8080/ </VirtualHost> <VirtualHost *:80> ServerName build.mydomain.com redirect 301 / http://build.mydomain.com:8111/ </VirtualHost>

如何将多个域redirect到lighttpd中的单个域

如果我在lighttpd中有以下域: domain1.com domain1.co.uk domain2.com domain2.co.uk 我如何将所有这些redirect到“domain.com”? 即: domain1.co.uk/some-path/redirect到domain.com/some-path/和 domain2.com/some-other-path/redirect到domain.com/some-other-path/ 谢谢。

将subdomain.xyz.comredirect到subdomain.abc.com

嘿所有,我试图移动到另一个域,但在现有的域下有许多子域。 所有的子域将是相同的,但只是与新的域映射。 [subdomain] .xyz.com => [subdomain] .abc.com DNS设置,所有的请求都去适当的盒子,我有一个虚拟主机设置来响应他们,我只需要现在redirect域。 想法?

如果被某个域访问,则redirect到8080端口

我在我的服务器的80端口上运行Apache,而在同一台机器上的8080端口上运行JBoss。 我如何让Apache将具有特定域名的请求redirect到8080上的JBoss服务器? 我想保持在JBoss站点的URL显示端口号..是一个Apache重写最好的方法来做到这一点? 或者我应该使用不同的方法/工具? 例如,对“x.com”的请求最终将导致用户到1.2.3.4:80,而对“y.com”的请求将把他们带到1.2.3.4:8080。

在“隐藏”“www”域名前缀时redirectvs重写是否有优势?

使用虚拟主机,我已经习惯了使用这个: <VirtualHost: *:80> ServerName www.example.com Redirect permanent / http://example.com/ </VirtualHost> 但我常常看到重写使用: RewriteEngine On RewriteCond %{HTTP_HOST} ^www.example.com$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 一种方法比另一种更有优势吗?

我可以使用CNAME发送到另一台服务器上的目录,或只有根页面?

假设我的主要网站是www.mySite.com 。 path是: /home/itsme/public_html/ 我想在staging.mySite.com上设置一个登台服务器,它将redirect到: /home/itsme/public_html/staging 我可以用CNAME做到这一点吗? staging CNAME www.mySite.com/staging. 还是会失败,因为目的地不是根域?