Articles of redirect

DNSredirect到网站目录

我们目前已经有一个DNSlogging通过DNS Made Easy连接到IIS中的许多Web应用程序。 例如。 myDNSName.example.com/Customer1 myDNSName.example.com/Customer2 这工作正常,因为myDNSName.example.com指向一个框。 现在我们正处于需要将这些网站分散在多个框中的情况。 如果我们要求客户点击不同的链接,我们将处理重大问题,因为他们需要将其传播给所有用户。 有没有一种方法可以在DNS级别设置映射,将myDNSName.example.com/Customer1指向一个IP地址,将myDNSName.example.com/Customer2指向另一个IP地址? 目前我认为我们可以实现的方式是在IIS级别上编写网站redirect/重写,但这意味着IIS会成为一个失败点,如果执行redirect的中央框出现故障,则全部closures。 为了确保我们有一个分离的关注,所以我们限制了一件事情失败的可能性。

SSH不会将stdoutredirect到本地terminal

我有一个csh脚本中的以下相关行: #!/bin/csh -xv set dvar = `date +"^%m\/%d\/%y"` set filedate = `date +%b%d%Y` set grepstring = "grep "\"$dvar\"" </home/user/log/logfile" set outstring = ">> serverlog_$filedate.txt" grep "$dvar" <logfile >serverlog_$filedate.txt ssh SERVER1 \"\"$grepstring\"\" $outstring 本地日志文件中的第一个grep工作得很好,但SSH grep将其输出写入远程目录。 该行出来的batch file为: ssh SERVER1 ""grep "^01\/05\/10" <home/user/log/logfile"" >> serverlog_Jan052010.txt 当我键入它(当然less用一套引号),它工作正常,我只是不能从一个csh脚本得到这个工作。 你将如何得到这个命令输出到本地机器上的指定文件? 编辑:这是最后的结果工作感谢womble: #!/bin/csh set dvar = `date +"%m\/%d\/%y"` set filedate = […]

在另一个ip地址的子域名

我的主域( example.com )位于IP address 1的服务器上。 我需要有一个子域名( forum.example.com )指向IP address 2的服务器。 这两个服务器托pipe在iWeb,所以我有一个cPanel接口来pipe理他们,但我找不到正确的方式来做到这一点。 我尝试了一个.htaccessredirect,它工作,但在浏览器中的可见地址也改变。 任何帮助如何做到这一点,将不胜感激。

如何使用htaccess&apache重写/页面到/ xx / page?

想像一下三步跳跃的体育赛事,前两步完美到位,第三步跳入空中,永不回头,最终摔倒! 这就是这个问题归结为:) 第1 /somepage?ln=xx :当用户导航到/xx/somepage时,工作服务/somepage?ln=xx 。 # if user inputs nice urls /xx/somepage to serve page /someapge?ln=xx RewriteRule ^([az][az])/(.*) /$2?ln=$1 [L] 第二步:只有在给定语言的情况下才能进入主页/ xx / # if language xx given but no page given? then redirect to its home /xx/home RewriteRule ^([az][az])/?$ /$1/home [R=301,L] 第3步:碰撞 # if user inputs /somepage then redirect to default english: /en/somepage […]

如何将apache中的裸域redirect到www

我有多个裸域,我想redirect这些域名,使他们开始与www.redirecteddomain.com。 我有这个.htaccess文件在域上如何推广这个? RewriteEngine On RewriteCond %{HTTP_HOST} ^guvam\.com$ RewriteRule (.*) http://www.guvam.com$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ – [NC,L] RewriteRule ^.*$ index.php [NC,L]

/ etc / hosts – 如何指向我的本地Intranet中的某个目录?

我需要将admin.company.com指向192.168.2.100/admin 我怎样才能做到这一点?

思科路由器:redirect任何DNS请求到我自己的DNS服务器

我怎么可以redirect来自客户端的任何DNS请求与我的Cisco路由器2621XM。 我想redirect任何DNS请求到我自己的DNS服务器。 所以,如果客户端已经在他们的IP地址设置DNS服务器,它没有影响。 就像先把www请求指向鱿鱼代理一样。 我在我的debian服务器中使用这个: iptables -t nat -A PREROUTING -s 0.0.0.0/0 -p tcp -m tcp –dport 53 -j DNAT –to-destination 192.168.1.50:53 iptables -t nat -A PREROUTING -s 0.0.0.0/0 -p udp -m udp –dport 53 -j DNAT –to-destination 192.168.1.50:53 你能告诉我像上面的参数一样的方式,我的思科路由器的configuration。 感谢提前。 对不起,我的英语不好。

使网站可用,而无需inputwww

我有一个可以通过www.example.com访问的网站。 现在我想让它也可以在example.com下访问。 我怎样才能做到这一点? 我有几个子域名,例如test.example.com,test2.example.com等我也读了一下,发现应该使用htaccess从example.com永久redirect到www.example.com。 RewriteCond %{http_host} ^example.com [nc] RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc] 所以现在应该没有重复的内容,它应该是SEO友好。 但是,我如何创buildA-record呢? 现在只有一个www.example.com。 如果我使用example.com创build一个,它将自动映射到example.com.example.com … 然后我必须在主机文件中添加一个条目。 这看起来像这样吗? 192.168.1.1 example.com 比我有一些虚拟主机的Apache的条目。 这个文件是正确的吗? <VirtualHost 192.168.1.1:80> ServerName www.example.com ServerAlias *.www.example.com ServerAlias example.com ServerAdmin [email protected] DocumentRoot /var/www/html/path <Directory /var/www/html/path> AllowOverride None Options +FollowSymLinks -Indexes -Includes +Multiviews +ExecCGI Order allow,deny Allow from all AllowOverride All </Directory> </VirtualHost> 解: […]

.htaccessredirect,从旧的脏URL到一个干净的新的URL与参数

我有以下2个链接,我用.htaccess规则还不是很好。 Old URL: http://www.mywebsite.org.uk/donate/donate.php?charity_id=885&project_id=18111 New URL: http://new.mywebsite.org.uk/donation/to/885/18111 我想要从旧url到新url的所有stream量(包括参数charity_id & project_id )。 我试图学习.htaccess的规则,但在网上find的教程有点模糊。 我真的很喜欢.htaccess规则的一个简单的解释。 (给一个人一条鱼,喂他一天, 教一个人钓鱼,养活他一辈子 )。 正确的答案将是一个简单而有用的解释(如果可能的话还有规则!)。

nginx和try_files:在回退之前尝试使用重写的命名位置

我正在尝试网站切换。 我们希望通过使用301redirect来保留我们的外部链接。 我在一个命名的位置有一个冗长的redirect列表,类似于: location @redirects { rewrite ^/path/one.html$ http://www.ourdomain.tld/one-but-different permanent; rewrite ^/path/two.html$ http://www.ourdomain.tld/two-but-different permanent; rewrite ^/path/three.html$ http://www.ourdomain.tld/three-but-different permanent; rewrite ^/path/four.html$ http://www.ourdomain.tld/four-but-different permanent; } (请注意,即使看起来我的示例显示了一个模式,但没有模式存在,换句话说,它们是一对一的redirect。) 我有一个CMS Web应用程序,目前我正在使用下面的try_files语句(它一直在努力回落到index.php脚本): location / { try_files $uri $uri/ /index.php; } 现在我试图使用try_files来“查看”redirect的位置,并在返回到index.php之前处理重写。 喜欢这个: location / { try_files @redirects $uri $uri/ /index.php; } 但是,CMS在处理404时每次都会触发回退。 换句话说,如果我尝试使用http://www.ourdomain.tld/path/one.html ,我可以获取我的CMS的404页面而不是redirect! 是否有可能首先“尝试”一个命名的位置,或者命名的位置是否是后备? 我确定我做错了。 不过,有人能指出我的方向吗? nginx的/ 1.2.4 谢谢!