Articles of 重写

为IIS推荐一个好的URL重写工具

任何人都可以在Windows Server 2003上推荐一个好的URL重写工具。 我是一个灯头,所以不知道该怎么去。

IIS 7 URL重写规则

我们这里有一个路由器后面的Web服务器 – 一个IIS和一个Tomcat(在不同的机器/ IP地址上)。 该域指向外部IP,它被转发到IIS(例如内部IP 192.168.1.10)。 我试图做到以下几点:当[www。] ourdomain.com进入IIS的默认网站必须加载(这部分是好的),但是当test.ourdomain.com进入我想redirect请求到另一个networking服务器(例如192.168.1.11)。 我在IIS上创build了一个站点“testing”,并在进入test.ourdomain.com时显示。 然后我尝试使用以下规则redirect它:请求的URL匹配模式:*(使用通配符)条件:{HTTP_HOST}与test.ourdomain.com匹配操作types:重写重写URL: http : //192.168.1.11/ {R: 0}但是当我尝试加载test.ourdomain.com现在我得到IIS的错误404页面。 显然我错了:-)我怎么能做这样的redirect?

如何将页面从一个级别的子目录redirect到根目录

我最近将我网站上的所有内容从www.mysite.com/shop目录移到了根目录中。 这意味着现在我需要redirect任何请求访问/ shop目录的页面回到根目录中的同一页面,例如。 www.mysite.com/shop/categories/washroom 至 www.mysite.com/categories/washroom 这需要发生在我网站中以前使用/ shop目录的所有页面上。 到目前为止我发现的解决scheme最接近的是以下代码 #RedirectMatch ^/shop/.* http://www.mysite.com/ 然而,这会将所有页面重新导向​​到主页,而不是没有/ shop的相关匹配页面。 有人可以请指出我正确的方向,或者如果这已经在这里回答你可以请张贴链接到答案。

nginx重写不工作? 它只是忽略它

我有一个nginx奇怪的问题,它不想重写… 我有这个configuration,我需要传递一个哈希(40个字符)到一个PHP文件,它与Apache mod_rewrite工作,但与Nginx它不是我甚至试图做简单的重写,它根本不工作 server { ……… location / { rewrite ^aa$ /downloadTORRENTZ.php break; root /usr/share/nginx/html; index index.html index.htm; rewrite "^([A-Z0-9]{40})$" /file.php?ddl=$1 break; } }

DNS(绑定):如何根据请求的域将http请求redirect到不同的域

我主持我自己的DNS服务器,并希望能够redirect从DNS服务器内的链接,使redirect是无缝的。 例如:将www.yahoo.com的所有请求redirect到www.google.com。 我想重写参数。 IE:www.yahoo.com?search=asdf – > www.google.com?q=asdf 这是通过代理服务器更好地完成? 我想尽量减less必须在路由器级完成的自定义configuration的数量,并将所有的逻辑放入我的DNS(或代理)服务器。 谢谢

我将如何去获得像lu.re这样的域名?

(*无法确定这是属于在计算器还是在这里,但在这里登陆,所以如果这个Q属于其他地方,我会删除它) 我如何去获得像lu.re这样的域名? 我为非营利组织工作,我正在考虑设置一些内部缩短范围,以便在我们的印刷资料中发布更长的链接,甚至可以在我们的网站(如video)上分享内容。 我不是在谈论缩短的过程,而是涵盖了所有这些。 我特别要问的是如何获得这个域名? 我研究了一下,发现了一些缺陷。 * .re域名难以注册。 大多数注册商不会注册这个结局。 获得双字母域名的困难。 似乎两个字母的域名都被占用,或者没有被出售,就像* .re域名的情况似乎是这样。 那么我将如何解决障碍并获得这个东西? 我知道这是可能的 – 通过像ow.ly(hootsuite的缩短服务)的网站certificate。 任何提示在这里? 只是为了logging,我检查http://www.101domain.com/re.htm ,当我inputlu.re它提出了.re不接受两个字母的域名。 我愿意相信这可能是注册商的限制,而不是* .re的延伸本身。

将htaccess规则转换为nginx

我想知道是否有人可以告诉我以下htaccess代码的nginx规则是什么。 我在网上search,但我没有find任何东西。 <FilesMatch "\.(ttf|otf|eot)$"> <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule> </FilesMatch>

Nginx重写问题

我的目标是/foobar?key=123请求应该redirect到/download/foobar.html?key=123 。 我目前使用下面的代码来完成这个: location /foobar { rewrite ^/foobar(.*)$ /download/foobar.html$1 permanent; } 这样做的窍门,但我们有一些老代码也调用/FooBar?key=123和/Foobar?key=123忽略了重写规则。 我怎样才能让这些重写呢? 可以用: location ~* ^/foobar { rewrite ^ /download/foobar.html$1 permanent; } 但这是不是有点松散的规则?

重写一个查询string部分作为path部分使用nginx?

如何重写表单的URI /one/two?path=three&foo=bar 至 /one/two/three?foo=bar 使用nginx?

如何在g-wan中编写URL重写规则?

我希望将主机foobar.com的URL重写为www.foobar.com。 我怎样才能用g-wan做到这一点?