草庐IT

mod_http_offline

全部标签

php - Apache mod_rewrite : what am I doing wrong?

我在我的.htaccess文件中做了一个非常简单的重写,但它并没有完全按照我想要的方式工作。这是我的代码:RewriteEngineonRewriteRule^admin/?$admin.php[L]RewriteRule^([0-9]*).*$index.php?id=$1[L]基本上我想要的是每个页面都是这样的:/0/title。标题只是为了让用户更清楚地了解URL,但应该将数字(id)传递给我的PHP脚本。使用此代码,id不会传递到我的index.php脚本。如果我只是从第四行删除“.*”,它就会传递给该脚本,但是数字后带有文本的URL不会传递到我的index.php文件。我做错

php - Zend 如何使用 mod_rewrite 在前端 Controller 中解析 URL?

我搞不懂ZendFramework是如何控制路由的。我实际上正在尝试创建我自己的Controller/路由类,编写了与Zend推荐的相同代码,以将.htaccess重写为位于网站根目录中的index.php:RewriteEngineOnRewriteCond%{REQUEST_FILENAME}-s[OR]RewriteCond%{REQUEST_FILENAME}-l[OR]RewriteCond%{REQUEST_FILENAME}-dRewriteRule^.*$-[NC,L]RewriteRule^.*$index.php[NC,L]我不明白的是最后一行。它没有捕获组和$变量

php - 使用 mod_rewrite 将路径转换为查询字符串变量

我正在尝试让Apache发送:http://mydomain.com/these/are/arguments/mmmk致:http://mydomain.com/?pages=these/are/arguments/mmmk$_GET['pages']将显示these/are/arguments/mmmk。我已将“AllowEncodedSlashes”设置为开。规则需要能够处理尾部斜杠,并且没有子页面(如http://mydomain.com)有谁知道如何完成这个任务? 最佳答案 为了不重写图像/脚本,您首先需要确保该文件或目录不

php $SERVER ['PATH_INFO' ] 和 apache mod_rewrite

我这里有.htaccess文件:Options+FollowSymLinksRewriteEngineonRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule.*index.php[QSA,L]并且重写有效,但是当我尝试http://site.com/example时,我的index.php中没有path_info.这个话题我已经红了https://stackoverflow.com/questions/1442854/codeigniter-problem-w

php - https 和来自另一个站点的图像。如何在不修改 .htaccess 文件的情况下使用 php 或 javascript 删除 http 图像的警告?

我的网站上有一个ssl证书。一旦图像从另一个站点加载到页面上,它会导致类似“该页面同时包含安全和非安全项目”的警告,因此您必须按OK,否则您会在浏览器。避免警告的方法之一是使用http页面而不是https,对吗?但是,据我所知,还有另一种方法可以使用php或仅使用javascript来排除该警告。我相信图像已加载到我服务器上的临时文件夹中,并同时作为https图像加载。谁能告诉我最好的方法吗?浏览论坛对我帮助不大。谢谢。所以,如何加载';?>我的页面上没有警告https://my_site.com/index.php? 最佳答案 你

php - 带有 mod_vhost_alias 的动态 open_basedir

我正在使用mod_vhost_alias并想为每个用户动态设置open_basedir。有点像php_admin_valueopen_basedir/var/www/vhosts/%1但它不起作用。因为我有很多虚拟主机(4000-5000)mod_macro不适合我。我正在尝试应用这个补丁http://wiki.preshweb.co.uk/doku.php?id=apache:securemassvhosting但没有成功。有什么建议吗? 最佳答案 您可以使用auto_prependphp.ini中的选项以提供将首先执行的脚本。在

php - SOAP 错误 fatal error : Uncaught SoapFault exception: [HTTP] Could not connect to host

我在使用PHPSoapClient发送SOAP请求时遇到此错误:Fatalerror:UncaughtSoapFaultexception:[HTTP]Couldnotconnecttohostin/var/www/phpwebservice/soap-client.php:6Stacktrace:#0[internalfunction]:SoapClient->__doRequest('__call('getCatalogEntry',Array)#2/var/www/phpwebservice/soap-client.php(6):SoapClient->getCatalogEnt

php - 如何避免 HTTP header 注入(inject)(换行字符)

这个问题在这里已经有了答案:PHPsanitizeuserdataforuseinheader()function(3个答案)关闭10个月前。我有时会像这样在php函数header中使用用户数据:header('Location:test'.$user_data);我过去常常删除\n和\r以防止header注入(inject),但是否还有其他换行符?我在我的示例中写了Location,但它可以是其他东西,我知道我必须验证和清理URL,我的问题是关于标题中的新行。

php - 为什么我会收到 HTTP 400 错误请求错误?

运行此代码后,我收到HTTP错误400。请求格式错误。我应该怎么办?我尝试了其他网址,它们工作正常,唯一的问题是这个。如果我在浏览器中复制此url,它可以正常工作,但当我将其放入并在curl中运行时,它会出现错误400。 最佳答案 我经常看到这个。通常通过urlencode()运行请求来修复。 关于php-为什么我会收到HTTP400错误请求错误?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

ESP8266--Arduino开发(搭建HTTP网络服务器)

文章目录一、前言二、搭建HTTP网络服务器三、添加一个简单网页进行交互四、ESP8266WebServer库4.1、WebServer管理方法1、创建WebServer2、启动WebServer3、关闭WebServer4.2、配置client请求处理方法1、请求响应回调2、配置无效url的handler3、配置处理文件上传的handler4.3、获取请求方法1、获取请求的url2、获取请求方法3、获取请求参数的值4、获取请求参数的名称5、获取参数个数6、是否存在某个参数7、设置需要收集的请求头8、获取请求头参数9、获取请求头名字10、获取请求头个数11、判断是否存在某个请求头12、获取请求头