Articles of url

URL编码在CentOS 6.4中强制使用UTF-8

我在CentOS 6.4服务器上有一个简单的html网站。 在每个我设置的HTML页面 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我已经在.htaccess文件中添加了以下行 IndexOptions Charset=UTF-8 并在我添加的网站的httpd.conf文件中 <VirtualHost *:80> /* other stuff */ AddDefaultCharset UTF-8 IndexOptions Charset=UTF-8 </VirtualHost> 在httpd.conf中主线 AddDefaultCharset UTF-8 也被设置。 仍然当我在Chrome中debugging我得到我的请求标题是: Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8 和我的回应标题是: Content-Type: text/html; charset=iso-8859-1 访问我得到的语言环境命令 LANG=el_GR.UTF-8 LC_CTYPE="el_GR.UTF-8" LC_NUMERIC="el_GR.UTF-8" LC_TIME="el_GR.UTF-8" LC_COLLATE="el_GR.UTF-8" LC_MONETARY="el_GR.UTF-8" LC_MESSAGES="el_GR.UTF-8" LC_PAPER="el_GR.UTF-8" LC_NAME="el_GR.UTF-8" LC_ADDRESS="el_GR.UTF-8" LC_TELEPHONE="el_GR.UTF-8" LC_MEASUREMENT="el_GR.UTF-8" LC_IDENTIFICATION="el_GR.UTF-8" LC_ALL= 而/ etc / sysconfig / […]

NGINX – 删除URL末尾的index.php

我可以通过“www.dom.com/mypage”访问我的网页,该网页将redirect到“www.dom.com/mypage/”。 “www.dom.com/mypage/index.php”是主要的文件,但我想从url中删除这个,所以如果你input这个文件,它会将你redirect到“www.dom.com/mypage/”。 所有链接显示正确的页面,但我想从URL中删除它。

如何使用Nginx反向代理来隐藏后端URL / URI

我们公司开发了一个新的SaaS解决scheme,供经销商和他们的客户使用。 对于我们的经销商的客户,如果解决scheme是品牌的,就像经销商自己的软件应用程序一样。 这是完全执行1个东西的URL。 我做了很多研究如何隐藏一个URL / URI和反向代理似乎是最好的解决scheme。 我读了一些关于不同的软件应用程序,我可以使用它来构build一个反向代理,Nginx似乎是完美的工作。 我安装了一台全新的CentOS服务器,并在其上安装了Nginx。 这很容易(即使对我来说,Linix noob)。 经过一番与configuration文件struggeling我发现如何configurationNginx作为反向代理。 现在,当我浏览到我的代理IP(铁192.168.1.100 / SATA)我看到SaaS解决scheme,有另一个IP。 在地址栏中,我看到了反向代理IP,非常希望! 当我点击SaaS解决scheme中的链接或button后,地址栏中的IP就变成了SaaS解决scheme的真实IP。 我读了这个 , 这个 , 这个和更多的话题,但我不能得到它的工作。 我的configuration“位置”部分看起来像这样的atm: location /SaaS { proxy_pass http://192.168.1.200/login/; } 只要把它改成这个(我在互联网上find的正确的configuration在多篇文章中) location /SaaS { proxy_pass http://192.168.1.200/login; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; include /etc/nginx/proxy_params; } 我收到错误“找不到您正在查找的网页”。 来自Nginx。 我错了什么?

根据子域生成内容

这是一个SO的问题 。 但我不知道是否涉及到设置服务器configuration。 我如何实现像http://why.does.my.head.explode.net/ ? 我想做一些像ytmnd ,其中每个url 是不同的用户生成的页面。 我可能需要一些简单的指向一个目录,所以dirname.mysite.com将redirect到http_public / userGenContent / dirname / 这是一个服务器configuration? 我打算让Windows Server 2003(现在)主持一个ASP.NET项目。 我将如何实施/build立像explode.net和ytmnd的网站?

基于URL的内部redirect

基本上,我们有一个外部IP地址,几个服务器在内部,并希望根据请求URLredirect到每个内部服务器。 我们不想安装另一块硬件来为我们做这件事,但我们有一个运行Linux的防火墙,目前只转发到其中一台内部服务器。 我们的设置的例子可以在这里看到: http ://img23.imageshack.us/img23/5469/drawing1br.jpg注意:domain.com不指向这个盒子,我们也不会喜欢它。 子域名被手动指向我们的全局IP地址。

网站版本pipe理实践

我试图search,但我不能真正找出最好的search条件来find我的答案。 我有一个Apache 10.04的Ubuntu 10.04服务器。 我想build立一个将被版本化的网站,所以我的文件结构如下所示: /var/www/MyApp1.0 /var/www/MyApp1.1 /var/www/dev -> /var/www/html/MyApp1.1 /var/www/test -> /var/www/html/MyApp1.0 其中“dev”和“test”是指向其他文件夹的符号链接。 所以我的这两个环境的URL将是“ http://my-url.com/dev ”或“ http://my-url.com/test ”。 对于我的产品环境,我希望浏览器中的URL只是“ http://my-url.com ”,而不要redirect到“ http://my-url.com/prod ”。 我怎样才能设置它,使基地址指向一个特定的版本,没有redirect改变的URL? 谢谢, 特拉维斯 编辑: 我觉得我应该更详细地介绍一下我们目前的设置,并且告诉我们,我们没有太多的时间花费在做大量的改变上。 原谅的长度,但我想画一个准确的形象,我们目前的设置,以获得最佳的解决scheme。 我们的开发团队由9人组成,其中5人负责我们的主要项目(C ++),3负责为我们的主要项目提供艺术服务,我负责所有的网页devise,以补充我们的主要项目。 我们使用MS SourceSafe进行版本控制。 我知道有很多人对此抱怨,但是我们已经使用了一段时间,而且现在不想改变它,因为我们有太多其他的优先事项。 开发团队的每个成员(包括我自己)都在Windows工作站上工作。 我们没有在我们的任何本地机器上安装Apache。 在我开始在这里工作之前,他们有一台安装了Apache的Ubuntu Linux服务器来安装这个站点。 他们会在Linux服务器的开发区域进行开发,每当他们要创build一个新的Web构build时,他们都会将这些文件复制到他们的本地机器上,然后从那里检查到SourceSafe。 由于我一直在这里,我在Linux服务器上设置了一个Samba共享,并将其映射到我的Windows工作站上的networking驱动器。 这样,我可以检查文件,而不需要将它们复制到我的本地计算机。 由于我现在是唯一一个在networking上工作的人,所以我一直保留这些文件,并写了一个批处理脚本来完成“构build”过程。 每当我想用新版本更新我们的testing环境时,我都运行批处理脚本,并执行以下操作: 创build一个新的文件夹来包含新的网站版本 将文件从开发环境复制到新文件夹 更新“testing”链接指向新的文件夹 检查项目到SourceSafe,保持文件签出 使用我更新的文本更改日志中的注释来标记项目 所以我们确实有一个版本控制系统,可能不是最好的,但为我们工作。 我想我可以停止创build版本化的文件夹和使用符号链接,但我有点喜欢有能力轻松快速地更新符号链接在不同版本之间切换。 我真的很感谢答案,让我知道实际的最佳实践是什么(我现在意识到,我没有给我的问题这个话题的好标题)。 我发现那些信息很丰富,而且作为一个真正自己工作的人,或者是一个同样缺乏经验的小团队,我之前并不了解这些信息,并会在未来的努力中遵循这些做法。 但是,为了时间和方便,是否有一个很好的方式来保持我目前的设置,只是redirect基地址到不同的文件夹而不改变URL? 本质上,我将/ […]

更改网站的前缀? (IE:www.example.com/bob_11 – > bob_11.example.com)

有些网站有可变的前缀。 例如:www.example.com/bob_11显示为bob_11.example.com。 我怎么做? 我假定它是一个子目录,但找不到任何解释如何对待它的东西。 我最近设置了一个Apache服务器,如果特定的服务器软件是一个因素。 我发现最接近的是mod_rewrite,但显然不能做我想要的。 在这个问题上寻找帮助是非常棘手的,因为我敢肯定,“前缀”是我所描述的错误词汇。 除了如何做,我所描述的过程是什么?

URL查询string导致布局中断

我有一个基于Apache服务器的WordPress的网站,重写URL是“漂亮”。 当我在URL中包含一个查询参数时,网站会中断。 所以: http://mysite.com 工作正常,但: http://mysite.com/?anything 不加载页面内容,但无法加载我在主页上使用的一些插件。 如果你能解释为什么会发生这种情况,我很乐意听到。 否则,我只想完全剥离查询参数,以便请求: http://mysite.com/?anything 会像请求一样行事: http://mysite.com 通过redirect或通过简单地删除查询string。 这是我当前的.htaccess: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # Handle redirection from https to http RewriteCond %{HTTPS} =on RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301] # End https to http redirection RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{QUERY_STRING} […]

别名一个url到另一个

我有一个运行的mod-wsgi脚本,它是别名/test 。 我想将URL /prod别名为/test 。 所以基本上, /test加载,但URL说/prod 。 这是一个单页面的应用程序。 有什么办法可以做到这一点?

HTTP URLredirect命令行跟踪

我必须提供确切的证据,可以在一张纸上logging,certificate一个URLredirect到另一个。 当您浏览有问题的url时,networking服务器会回应一个HTTPredirect,它将更改地址栏中的url,并将您发送到不同的url 我正在处理涉及networkingstream量的法律案件,所以证据必须在一张纸上certificate(没有video证据)。 有没有可以执行的跟踪,在Windows命令行上显示HTTP请求和响应?