Articles of redirect

将多个域指定到一个域下的特定URL:Amazon S3或Apache

我有一个用户configuration文件和以下地址结构的网站: www.mywebsite.com/user1 www.mywebsite.com/user2 我需要允许用户将自己的域名指向/redirect到我网站上的相应页面,例如: www.user1owndomain.com – > www.mywebsite.com/user1 www.user2owndomain.com – > www.mywebsite.com/user2 一个外部域可以只指向一个内部页面。 用户将通过添加CNAME / Alogging手动设置他们的DNS。 用户将只有一个域,没有服务器,因此他们不能通过.htaccessredirect。 所以我需要给用户提供CNAMElogging/ Alogging,以便他们更新DNS并将他们的域redirect到我。 问题是: 如果我的网站在Amazon S3上运行,我可以做到吗? 如果是的话,如何以及有多less域可以链接的限制? 这可以通过S3本身来解决,还是需要使用Route 53? 是Linux / Apache服务器更好的平台来完成这个? 如果是,如何设置? 预先感谢您分享您的专家意见。

Nginxredirect导致问题

我有一个问题,我希望很简单。 我有一个wordpress插件,当用户select分享时,它会产生一个图片的链接。 我发现链接是正确的,应该工作 它看起来像这样: http://www.example.com/nextgen-share/6064/872/thumb?uri=/the-galleries/headshot-gallery/ 当这个链接命中服务器回来时,它改变 http://www.example.com/?q=/nextgen-share/6064/872/thumb?#gallery/6064/872 在该链接的Wordpress扼stream圈,并指引访客到没有图像的画廊页面。 我把它缩小到了我的nginx conf中的一行。 location / { try_files $uri $uri/ /index.php?q=$request_uri; } 这是需要使永久链接工作我猜。 我的问题是如何使生成的url正常工作?

从Apache的子域中删除www

我有一个域domain.org 我正在添加SSL,不幸的是,很多创build为“www.subdomain”的子域,创build证书到多个3级子域的方式更为昂贵。 是否有可能redirectwww.subdomain.domain.org subdomain.domain.org没有redirectwww.domain.org?

http到https包括www 301redirect

我目前有我们的Magento网站redirecthttp到https。 基本上只能通过https访问网站,包括www。 我认为这是工作,但是,它目前显示为302redirect,我想把它做成301.有人可以让我知道如何得到这个工作? 我使用.htaccess尝试了一些不同的东西,但没有运气。 事实上,当301redirect在我们现有的redirect工程的.htaccess文件中,而是直接进入主页时,这是我的主要问题。 # Redirect all "not correct" domain to www with https # (is not important if comes with or without https): RewriteCond %{HTTP_HOST} !^www.gloveclub.co.uk$ [NC] RewriteRule ^(.*)$ https://www.gloveclub.co.uk/$1 [L,R=301] # Redirect all non-ssl to ssl. RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://www.gloveclub.co.uk/$1 [R,L] 我原来的.htaccess文件内容如下; ############################################ ## uncomment these lines for CGI mode […]

Nginx:redirectURL始终包含一个区域设置前缀

我试图用nginx和redirect规则来实现,似乎它应该是非常简单的,但我碰到了一个绊脚石。 仔细查看了许多问题和答案后,我似乎无法find适合我的解决scheme。 我想达到的是以下几点: 如果有人使用以下任何url浏览我的网站: http://mywebsite.com http://mywebsite.com/ http://mywebsite.com/foo 该人将被重新导向: http://mywebsite.com/en/ http://mywebsite.com/en/ http://mywebsite.com/en/foo/ 这就是我在我的nginxconfiguration文件中所拥有的文件顺序: location ^/en/(.*) { try_files $uri /index.php$is_args$args last; } location / { if ( $uri !~ ^/(index\.php|css|jpg|png|images|core|uploads|js|robots\.txt|favicon\.ico) ) { return 301 /en/$uri; } } 但是,通过上面的configuration,我正在运行一个无限的redirect循环,并且在服务器放弃之前,地址栏中的URL结束了: http://mywebsite.com/en//en/en/en/en/en/en/en/en/en/en/en/en/en/en/en/en/en/en/en/ 有人可以请: a)向我解释为什么我的configuration没有达到预期的效果,所以我可以理解它,不会在未来重复相同的错误 b)提出一个可行的解决scheme,如果可能的话改进我的configuration c)如果可能的话,进一步说明并用例子说明如何让nginx自动确定与请求相关的语言环境,并dynamic地转换请求,使其包含在上述的方式中。 谢谢

Apache proxypass将子域redirect到端口和path

好吧,我不知道该怎么说,但我会尽力解释我的情况。 我有一个运行debian的家庭服务器,其中包括运行“plex media server”。 我使用子域名远程访问我的服务器到我自己的域名,我们称之为“ mydomain.com ”。 我在子域“ home.mydomain.com ”(目前只是显示一些基本的html)上访问我的服务器,并访问“ home.mydomain.com:32400/web ”上的“Plex web界面”。 我想要做的是将子域名“ plex.mydomain.com ”redirect到“ home.mydomain.com:32400/web ”,以便于访问“plex界面”。 我已经设法在一半,但我不确定如何进行,或者如果这是事实可能做到的。 截至目前,这些是我的虚拟主机: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName home.mydomain.com DocumentRoot /var/www/home.mydomain.com/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride […]

本地IIS的网页地址是IP:端口 – 我怎样才能把它设置为更可读的东西,比如teehut.com,在我的本地networking上?

我正在运行Windows 7 – 安装IIS,并创build一个新的网站。 我把这个站点设置为在8080端口上运行。 目前,如果我访问http://192.168.2.150:8080/或localhost:8080,我可以打我的网站。 networking上的其他电脑可以击中我的网站,如果他们去http://192.168.2.150:8080/ 。 问题 – 我如何设置一些规则,告诉域计算机,如果他们去teehut.com,它把他们到我的页面托pipe在IIS? 这是一个DNS呢? 或者我可以只是在IIS中设置一个简单的规则,只适用于我的本地networking/域。 我是一个完整的networking结构,在回答时请记住这一点;)

Apacheredirect到查询string中提供的URI

假设Apache 2.x收到以下请求: http://myserver1.domain.com/auth?path=http://myserver2.domain.com/somepath 我如何让Apache生成一个redirect到path参数的值? 例如http://myserver2.domain.com/somepath

奇怪的只redirectSafari的iPad

我的Web服务器发生了最奇怪的事情。 这是Apache 2的SSL。 为了简化,这是为什么我的configuration看起来像(example.com指的是我自己的领域,当然): <VirtualHost *:80> ServerName example.com ServerAlias www.example.com Redirect 301 / https://example.com/ </VirtualHost> <VirtualHost *:443> ServerName example.com DocumentRoot /var/www/example … #options and allow/deny for directories … #logging settings SSLEngine on … #ssl settings </VirtualHost> <VirtualHost *:443> ServerName www.example.com Redirect 301 / https://example.com/ SSLEngine on … #ssl settings </VirtualHost> 实质上,它所做的是将所有非httpsstream量redirect到https,并将www.example.comredirect到example.com – 到目前为止,这么好。 这适用于所有平台上的所有浏览器 – […]

Nginx的 – redirect到不同的url,如果图像是直接访问

我想redirect用户,如果他们直接访问GIF图像。 http://www.example.com/uploads/file.gif 这应该被redirect到主页或其他页面。 要么 如果图像是直接访问,我想要显示一个HTML表单或button去HTML表单。 location ~* (\.gif)$ { rewrite ^/* /imagedisplay/ last; } 我试图使用redirect,但没有帮助。 请build议,以防止图像热链接。