Articles of redirect

nginx try_files混淆

我要做的设置如下:我想让nginx在/ test子目录中查找一个文件,如果它不在那里,请从正常的uri中find它。 我想这将是相当简单的try_files。 这是我想出的设置: server { listen 80; server_name test-server; location / { root /opt/www; index index.php; try_files /test$uri $uri; } } 这半工程。 如果我去http:// test-server / something ,并且有一个/ test / something文件,它将提供/ test / something文件。 但是,如果没有/ test / something文件,但是有一个/ something文件,它将返回一个500内部服务器错误。 我最好的猜测是有一些recursion循环正在进行,但我不知道替代是什么。

SSL到SSLredirect在IIS中 – 可能吗?

我们有一个情况,我们希望将https://service1.domain.comredirect到https://service2.domain.com 。 我知道这是非常简单的http端点,但我不太确定有关https。 我们有一些传统的Windows应用程序Web服务客户端不会很快更新他们的软件版本,我们不能更新他们的网站引用到https://service2.domain.com 。 有什么办法可以让这些Web服务客户端指向https://service1.domain.com ,但是他们的请求被转发到(并通过) https://service2.comain.com ? 旧服务器正在运行IIS 6.0。 新的服务器正在运行IIS 7.0。 如果需要,我们可以将其升级到7.5,但我不确定。 我们也可能使用公有DNS将旧的Web服务无缝转换到新的服务器,但是我们不能更改“service1.domain.com”的DNS名称。 感谢ServerFault!

从帐户域运行CPanel

我们有一台运行WHM / CPanel的服务器,有相当多的(〜60)低stream量站点,我们不能打扰到一个适当的托pipe平台。 可以在http://example.com/cpanel的每个域上访问CPanel,但是这会redirect到http:// servers-fqdn:2083 / 。 我曾在其他CPanel服务器的/ cpanel链接redirect到http://example.com:2083/所以每个CPanel都在自己的域下运行,但我似乎无法find任何文件如何得到这个工作。 有两个原因是有用的; 我经常访问CPanel站点,但是因为他们都redirect到服务器主要的主机名(而CPanel使用HTTPauthentication),所以我只能保存一个用户名/密码组合,让它在不同的域上让我保存每个用户名/密码。 当我们的实际用户login时,我会看起来更好,因为服务器主(FQDN)是reeaaallllly长 所以,这是为了方便比任何实际更多,但仍然。 简写; 许多网站与CPanel,但访问时 http://example1.com/cpanel redirects to http://server-fqdn:2083/ http://example2.com/cpanel redirects to http://server-fqdn:2083/ [etc] 我们想要 http://example1.com/cpanel redirects to http://example1.com:2083/ http://example2.com/cpanel redirects to http://example2.com:2083/ 对服务器的完全根访问权限(我是一个真正的系统pipe理员,但像CPanel一样的用户),WHM版本WHM 11.30.5,RedHat Enterprise Linux 5.5

Apache子域redirect失败

我刚刚购买了域名vas.im ,为vas.im和www.vas.im添加了DNS规则,然后我试图让apache2将后者redirect到前者。 我启用了mod_rewrite,追加了/etc/apache2/httpd.conf ,并重新启动了apache2服务。 ServerName localhost AccessFileName .htaccess # Redirect www to non-www RewriteEngine On RewriteEngine On RewriteCond %{HTTP_HOST} ^[url]www.vas.im[/url] [NC] RewriteRule ^(.*)$ [vas.im…] [L,R=301] 我一定犯了一些错误,因为www域不redirect。 我不假装我理解mod_rewrite,所以我想知道是否有人知道这个问题是什么。

Apacheredirect到具有目录的外部站点

我有一些要求 blogs.bobvilapaint.com/11/11/2011/title 我想redirect到 staging.bobvila.com/blogs/title 我写了 RewriteRule ^ [0-9 /] + / [0-9] + / [0-9] + /(。*)$ http://staging.bobvila.com/blogs/$1 [R,L] 但不是被redirect到 staging.bobvila.com/blogs/title 它被redirect到 staging.bobvila.com/title 所以我不明白为什么redirect规则把它重新定向到新服务器上的“博客”目录。

根据请求的(子)域redirect到端口(1个IP,非HTTP请求)

可能重复: 如何使用DNS将域名redirect到我的服务器上的特定端口 所以我一直在试图找出如何将一个子域redirect到一个特定的端口。 假设应用程序将始终请求默认端口,默认端口为30000.我们有sub1.domain.com,sub2.domain.com和sub3.domain.com,它们都指向相同的IP。 我想redirect请求到sub1.domain.com:30000到端口31000,sub2到32000和sub3到33000.所有这些在相同的IP。 我已经尝试了socat / netcat和iptables,但是它们都将域parsing为一个IP地址,在这种情况下,它是相同的,所以它打破了redirect。 有任何想法吗? 这甚至有可能吗? 我有一些networking知识和了解层有点…这里的问题是跨层,所以我不知道甚至有办法做到这一点,除非我写一个服务器,侦听该端口,并redirect基于请求的域…: \ 先谢谢你。 🙂

清漆redirect到Apache后端端口8000

我在专门的服务器上build立了一个Apache和一个清漆,在debian上运行。 有时清漆redirect到Apache后端端口8000.在这种情况下,浏览器显示,即mydomain.com:8000/shop/,并没有连接到服务器,将不会显示内容。 我猜这个问题是由我的apache或清漆configuration,这是非常基本的。 清漆运行在端口80上Apache运行在端口8000上 这里有一些例子: mydomain.com/shop/ – > mydomain.com/shop/(工作!店铺显示正确) mydomain.com/shop – > mydomain.com:8000/shop/(没有连接到服务器;没有内容) mydomain.com/phpinfo.php – > mydomain.com/phpinfo.php(works!) 我正在使用的商店是商店。 我想在编辑商店目录中的.htaccess,但没有工作。 所以我使用标准的shopware.htaccess。 如果有帮助,我可以发布我的configuration文件(varnish / apache)或我的服务器的正确的url。 我会非常感谢任何意见。 我用尽了想法。 先进的感谢! 迈克尔

无法访问我的主域(“无法parsing主机”)

我有一个域名( bydorian.com ),今天我试图在开始时删除www 。 但现在子域名(www.bydorian.com),但不是主域名(bydorian.com)。 curl的反应是: curl: (6) Couldn't resolve host 'bydorian.com' 这是我的区域文件的重要部分: * 10800 IN A 46.105.178.101 dev 10800 IN A 46.105.178.101 www 10800 IN A 46.105.178.101 而我的虚拟主机: <VirtualHost *:80> ServerName bydorian.com DocumentRoot /var/www/www <Directory /var/www/www> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ProxyRequests Off <Proxy *> Order allow,deny […]

如何使用HTTP 301redirect来移动网站和切换链接结构

我目前有我的WordPress的博客(Apache2,Ubuntu的Linux)在例如mysite.com托pipe使用基于ID的链接,例如http://mysite.com/?p=547 。 我有两个目标: 将我的博客移至mysite.com/blog 将链接结构更改为/{post-title}而不是/?p={post-id} 移动到新的结构应该很简单 ,就像改变WordPress的设置使用新的永久链接结构一样。 我也想做的是不打破目前链接到我的random(1..100)网站 。 我想使用HTTP 301永久redirect,但我不知道如何通过更改Apache的设置来做到这一点。 第一个问题将是处理redirect到/blog/所有请求。 第二个问题将是处理新的链接结构。 我想我可以很容易地查询MySQL数据库,并生成类似于?p={post-id} > {post-title} ,但我不知道什么语法应该看起来像什么,我需要把它放在哪里。 任何帮助将非常感激。

redirect到一个有问号的url?

我有一个奇怪的问题。 客户已将其网站移至Wordpress。 他们使用一个服务的链接交换,有一个Wordpress插件。 问题是新的链接页面使用查询string来显示正确的内容,我不知道如何正确地redirect旧的URL。 旧url如下所示:domain.com/link/category-name.html 这个插件使得它们在WP:domain.com/links/?page=category-name.html中看起来像这样 如何在世界上我可以得到redirect正常工作? 以下是我所尝试的: Redirect 301 /link/actors.html http://www.artisticimages.biz/links/?page=actors.html Redirect 301 /link/actors.html http://www.artisticimages.biz/links/%3Fpage=actors.html Redirect 301 /link/actors.html http://www.artisticimages.biz/links/\?page=actors.html 但是这些都没有奏效。 任何帮助是极大的赞赏!