Articles of url

标准单数与复数types的名称在url

我在一个网站上工作,我们有一个重要的体系结构。 有一点可能是有点胡言乱语,但我看不到一个标准的这种或那种方式。 当你在一个带有/作为分隔符的URL中使用真正的单词时,应该使用单数或复数的types。 所以 /user/fred VS /users/fred 所以似乎使用“问题”,“用户”等,但我想知道是否有任何权威的build议。 PS。 如果这个属于SO SU或SF,我就不能算出来。 请随时移动,如果你可以计算出它应该进入哪个桶。

“http://serverfault.com/questions/ask”中的“//”代表什么?

在“ http: ”之后,我一直使用带有和不带“ // ”的URL,但是“ // ”真的代表什么?

Django将URL重写为浏览器中的IP地址 – 为什么?

我使用django,nginx和apache。 当我通过一个URL(例如http://www.foo.com/ )访问我的网站时,我的浏览器地址中显示的是pipe理员追加的IP地址(例如http://123.45.67.890/admin/ )。 当我通过IP访问网站时,django的urls.py会按照预期redirect(例如http://123.45.67.890/ – > http://123.45.67.890/accounts/login/?next=/ ) 我希望名称URL的行为与IP相同。 也就是说,如果URL转到新的视图,则浏览器地址中的主机应该保持不变,而不会更改为IP地址。 我应该在哪里寻找解决这个问题? 我的文件: ; cpa.com (apache) NameVirtualHost *:8080 <VirtualHost *:8080> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/htm DocumentRoot /path/to/root ServerName www.foo.com <IfModule mod_rpaf.c> RPAFenable On RPAFsethostname On RPAFproxy_ips 127.0.0.1 </IfModule> <Directory /public/static> AllowOverride […]

在传递给代理Lighttpd之前重写URL

我正在尝试在lighttpd中设置一个反向代理,这样/ mobile / video下的所有请求(只有这些请求)才会被redirect到辅助Web服务器的/目录。 这在Apache中是相当容易的,但我不能在我的生活中弄清楚如何在lighttpd中这样做。 $HTTP["url"] =~ "^/wsmobile/video/" { url.rewrite-once = ( "^/wsmobile/video/(.+)" => "/$1" ) proxy.server = ( "" => ( ( "host" => "210.200.144.26", "port" => 9091 ) ) ) } 我已经尝试使用http [“url”]指令,但lighttpd只是忽略这些请求,并继续传递完整的URL到辅助服务器,当然扼杀和抛出404s。 但是,如果我做全局重写,那么一切都被转发到辅助服务器,这也不是我想要的。 我如何去做这个任务?

404存在的文件错误?

脚本向我的URL发出GET请求,如下所示: http://mydomain.com/cgi-bin/uu_ini_status_audios.pl?tmp_sid=b742be1d131c4d32237a9f1fcdca659e&rnd_id=0.2363453360320319 不过,我立刻得到了一个404回来: The requested URL /cgi-bin/uu_ini_status_audios.pl was not found on this server. 但是这个脚本存在于我的服务器上,我可以看到这个文件! 它有正确的权限(我给了它777肯定)。 它也由我的apache用户和它在组apache中拥有。 我在想什么? 感谢您的帮助! 更新 我认为这将是一个htaccess(重写),但我不认为它已经是了。 我试图把一个index.php文件放在那里,并尝试通过我的URL访问它,但我甚至不能这样做! 我试过这个: http://mydoamin.com/cgi-bin/index.php – 相同的404错误! 我在myerror日志中得到这个: [Tue Sep 14 14:42:49 2010] [error] [client xx.xxx.xx.xxx] script not found or unable to stat: /var/www/vhosts/mydomain.com/cgi-bin Access_log文件: xx.xxx.xx.xxx – [14 / Sep / 2010:14:48:25 +0200]“GET /cgi-bin/index.php HTTP / 1.1”404 […]

如何为帐户子域configurationIIS通配符(如Basecamp)?

实际上,我正在开发一个SaaS应用程序,在这个应用程序中,我想给订户自己的子域来访问他们的信息(在代码中,我将拉动子域名的第一部分作为他们的账户名),类似于Basecamp等工作。 例如,订阅者可能拥有URL acme.myapp.com 。 由于可能有数百个用户,我不能简单地为每个客户端添加一个不同的主机头。 Apache允许你指定通配符(*),并将acme.myapp.comredirect到myapp.com,其中我可以执行我的逻辑来检索基于子域的用户帐户名。 我不知道如何自动执行此与IIS(这是一段时间,因为我不得不configurationIIS除了一个单一的网站)。 还有,我有什么特别的规定要做到呢? 当我的应用程序准备好了,并且正在寻找托pipe服务时,我是否需要主机的任何特定的东西来限制我的select? 我还在考虑使用Windows Azure来利用云 – 如果我使用Azure作为托pipe平台,我仍然可以做到这一点吗?

在nginx中缺less尾部斜线

我使用这个configuration在Nginx上运行Magento: http : //www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento 。 现在我想301所有的url都没有跟踪斜线到包含斜线的对方。 例如:/ contacts to / contacts /。 我试过几乎所有的nginx指令,我都能find,但无济于事。 例如,在nginx中指定的指令 – 使用拖尾斜杠重写URL会导致redirect到/index.php/。 我应该添加哪个指令?

更快地ping URL比curl

检查指定的URL是否有效的最快方法是什么? (在确定的http状态码响应)? 现在我正在使用curl,但我有一堆URL在一个循环中testing,所以我正在寻找最快的解决scheme。 任何选项除了wget检查?

包含在WSDL中的模式URL的ISA错误翻译

我有一个WSDL背后的ISA服务器。 WSDL包含一个模式<xsd:include schemaLocation="myschema.xsd"/> 但是,通过ISA访问时,某些隐式映射会将服务器名称更改为应用程序“TEST”的名称,如下面的xsd:include行所示 <xsd:include schemaLocation="http://TEST:8345/myservice?xsd=myschema.xsd"/> 可以使用URL – https://services.mycompany.com/myservice?wsdl访问WSDL 模式可以使用URL访问 – https://services.mycompany.com/myservice?xsd=myschema.xsd 问题是WSDL中模式的翻译的URL不正确。 它需要 <xsd:include schemaLocation="https://services.mycompany.com/myservice?xsd=myschema.xsd"/> 代替 <xsd:include schemaLocation="http://TEST:8345/myservice?xsd=myschema.xsd"/> ISA人是否需要为此设置一些ISA规则(用于replaceWSDL中的URL)? 他需要创造/改变什么规则?

浏览器应该使用这个DNSconfiguration显示哪个URL?

如果我在DNS中有以下logging: hostname Record Type address benmccormack.com A 216.10.244.61 www.benmccormack.com CNAME benmccormack.com 当用户inputhttp://benmccormack.com时,用户期望在浏览器的地址栏中看到什么? 那么http://www.benmccormack.com怎么样? 我期待,我会在地址栏中看到http://www.benmccormack.com更改为http://benmccormack.com ,但也许我误解了一个CNAMElogging应该如何工作。 (注意:我刚刚在15分钟前更新了我的网站的dns,所以也许这些更改还没有传播。)