我有一个网站使用mod_rewrite来获取一些干净的url和自定义404页面。 我的.htaccess文件如下所示: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?clean_url=$1 [QSA,L] </IfModule> 让我感到困惑的是,如果URL包含%2F (url-encoded / ),服务器似乎强制一个404。例如, http://example.com/category/article将是一个正常的文章,但然后http://example.com/category%2farticle给出一个服务器生成的404页面。 (不是自定义404页面) 我不会期望这…这是为什么发生? 有没有办法解决它?
我试图得到2个单独的Django项目运行在同一个Apache服务器与mod_wsgi也是在同一个域名,但不同的url。 像www.example.com/site1/和www.example.com/site2一样 我想要做的是像… <VirtualHost *:80> ServerName www.example.com <location "/site1/"> DocumentRoot "/var/www/html/site1" WSGIScriptAlias / /var/www/html/site1/django.wsgi </location> <location "/site2/"> DocumentRoot "/var/www/html/site2" WSGIScriptAlias / /var/www/html/site2/django.wsgi </location> </VirtualHost> closures的东西我看到的是这个http://docs.djangoproject.com/en/dev/howto/deployment/modpython/但是“mysite”是不同的这两种情况下,他们使用mod_python而不是mod_wsgi。 任何帮助,这将是非常感谢!
我正在分析ADFS日志,它引用访问的SharePoint网站(通过wcontext参数),但通过它们的GUID。 如何将SharePoint网站/networkingGUID转换为url?
我正在尝试使用MySQL联邦表。 问题是http://dev.mysql.com/doc/refman/5.0/en/federated-use.html中指定的文档说应该使用以下格式为CONNECTION参数创build联合表: scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name 例如 CONNECTION='mysql://username:password@hostname:port/database/tablename' CONNECTION='mysql://username@hostname/database/tablename' CONNECTION='mysql://username:password@hostname/database/tablename' 问题是,我试图连接到的表中有非标准的字符,我无法find正确的方式来扫描他们的连接tring。 例如,一个名为“Table(one)”的表。 其中有空格和括号,需要在任何SQL代码内部反引号。 任何人都知道这样做的正确方法?
更新: 在我们处理这个问题的时候,我们意识到HTTPSstream量不会遭受“长url”的问题(除非你有一个特别长的域名)。 这是因为URL的查询string在HTTPS请求消息中被encryption,因此代理或防火墙不可见。 虽然我们调整了思科防火墙的最大url长度设置(这有所帮助),但我们也意识到我们的生产站点将完全落后于HTTPS,所以我们不必再担心。 几个月前,我login到meta.stackoverflow.com时遇到了问题,并且通过电子邮件向Stack Overflow团队求助。 他们指出: “我无法使用我的OpenIDlogin – 故障排除技巧” ,这让我相信我可能会在一个积极的防火墙或代理服务器后面阻止长URL。 我也遇到了使用长URL的其他网站的麻烦。 我正在使用第三方供应商的网站进行testing,他们的站点通过非常长的查询参数请求.axd资源。 我在networking内部的网站function上遇到了很多麻烦,所以我又一次认为代理或防火墙是干扰的。 我将要求我们的SysAdmin团队研究这个“长URL”问题,但如果可能的话,我想给他们更多的指导。 我们的一个系统pipe理员说他认为我们是在思科Web应用程序防火墙的后面。 在这个设备上是否有一个特定的设置,我们可以看看是否阻止长URL? 是否有其他常见的networking组件来看看是否阻止长URL? 注意:以下是我确定我认为问题出在networking组件而不是我的个人计算机上的步骤。 当我从以下网站访问他们的网站时,第三方供应商的网站无法正常工作 : IE8,Firefox或Chrome上运行Windows XP的域内工作PC(甚至在从IE8连接时,Fiddler甚至显示HTTP协议违规)。 IE8和Firefox从域内Windows Server 2k3terminal服务器。 在域pipe理员login的域内Windows 7计算机上的IE8和Firefox。 IE8在通过有线连接连接到我们的networking的域外Windows 7个人笔记本电脑上。 当我从以下网站访问他们的网站时,第三方供应商的网站正常运行 : IE8和Firefox在上面提到的相同的个人笔记本电脑,但通过WiFi连接,通过我们的networking堆栈。 由于网站运行不正常的最低标准是我们公司的networking堆栈,我认为这个问题可能存在。
我试图添加通配符子域系统到我的networking服务器,但它仍然无法正常工作, 这些是我采取的步骤: 我在目录var/www/vhosts/www.example.com/conf/vhost.conf了一个新文件var/www/vhosts/www.example.com/conf/vhost.conf 。 我说: ServerAlias *.domain.com 其次,我在Plesk上创build了一个新的DNS通配符: CNAME *domain.com example.com 然后我编辑我的.htaccess文件: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^(^.*)\.example.com RewriteRule (.*) user.php?user=%1 通常我的url是: http://www.example.com/user.php?user=solomon 但现在,我想要这样: http://solomon.example.com 但是我采取的步骤仍然不起作用。 :)) 这里发生了什么事?
我在1和1上有一个域名,在Linode上有一个VPS。 我注意到我的网站被封装在一个我没有创build的框架中。 我检查了VPS中的nginx和jetty,但是他们都没有创build框架集。 然后我在1&1中检查了域控制面板,看到redirect可能是一个帧redirect或一个httpredirect。 我改为httpredirect和框架已经没有了,一切都很好,除了在浏览器的url栏它变成了服务器的IP地址,而不是我的url。 我怎样才能避免框架,仍然有正确的url显示,而不是一个IP?
我在一个严重利用URL的开发环境中的非标准受限端口(例如端口81-104和444-456)的环境中工作。 作为一名前端开发人员,我们的testing会导致很多问题,例如大多数浏览器根本不会使用这些端口加载网页,或者需要启动标志或重型configuration。 这是服务器pipe理员目前不愿意改变的东西,所以我正在寻找一种方法来打击一个本地URL,使用非标准端口路由到这些URL。我可以做到这一点在我的/ etc / hosts文件?我应该考虑其他选项还是工具?
是否有可能为一个项目使用两个不同的urls.py文件,一直使用其中的一个,但为了开发的目的而调用第二个项目呢? 我想要的是这样的: 对于生产(并且是24/7现场),我想要以下链接: www.mydomain.com www.mydomain.com/about/ www.mydomain.com/contact/ 但对于开发(我现在使用runserver ,然后testing),我想要所有的基础链接,再加上一些: www.mydomain.com www.mydomain.com/about/ www.mydomain.com/contact/ www.mydomain.com/secret/sauce/ www.mydomain.com/punchanella/in/the/zoo/ www.mydomain.com/me/too/ 所以有效的外部世界甚至不知道我的额外链接存在,因为他们没有任何访问权限。 这甚至有可能吗?
我需要在htaccess中设置一个规则的帮助, 每当请求的URL包含关键字love然后redirect到另一个URL或maby显示一个404页面。 澄清更多:如果有人试图访问此URL – > www.domain.com/love或www.domain.com/?love或任何包含爱这个词的url应该被redirect到404页。