小编Tim*_*Tim的帖子

.htaccess - 重定向favicon

如何将根目录或任何子目录中的favicon.ico的所有请求重定向到/images/favicon.ico

apache favicon .htaccess

11
推荐指数
2
解决办法
2万
查看次数

PHP - 由pcntl_fork启动的杀死子进程

我正在使用pcntl_fork启动子进程以通过SMTP发送电子邮件.

子进程使用PEAR Mail包发送电子邮件,但问题是如果远程服务器没有响应,则进程只是永远等待响应,而不管php.ini中设置的任何时间限制.

为了解决这个问题,我使用pcntl_alarm函数在30秒后触发一个函数,如果它仍然在运行,它会杀死子进程.

function handlesig($sig) {
    global $pid,$node,$resend;
    posix_kill($pid,SIGKILL);
    mysql_query("insert into log (event) values ('Timed out!')");
}
Run Code Online (Sandbox Code Playgroud)

当我杀死子进程时,虽然我在系统上留下了一个已经失效的进程.

是否有一个不同的信号我应该使用它仍然会迫使子进程死而不等待连接(因为连接永远不会完成)并避免建立已失效的进程?

php linux posix

7
推荐指数
1
解决办法
1万
查看次数

谷歌浏览器 Cookie - HTTP 和 HTTPS

我有一个网站,它使用 www.example.com 作为标准页面,使用 secure.example.com 作为 HTTPS。我试图在用户登录时设置一个 cookie,该 cookie 在该站点的 HTTP 和 HTTPS 版本上都有效。

我通过将路径设置为“/”并将域设置为“.example.com”来做到这一点。这在 Firefox 和 Internet Explorer 中工作正常,但在 Chrome 中,cookie 仅适用于设置它的站点版本(http://www.example.comhttps://secure.example.com

这是一个错误还是我做错了什么?如果它是一个错误,是否有解决方法?

cookie 是由 PHP 在标头中设置的。

setcookie("login",base64_encode($email."::".md5($password)),2840184012,"/",".example.com");
Run Code Online (Sandbox Code Playgroud)

php cookies google-chrome

5
推荐指数
1
解决办法
4158
查看次数

RewriteRule - a.php?a = 123到/ b/123

我试图让Apache将/a.php?a=123重定向到/ b/123(其中123可以是1到9999之间的任何数字),但似乎无法让它工作.

这就是我在htaccess中所拥有的:

RewriteEngine on

RewriteRule ^a.php?a=([0-9]+) /b/$1 [L]
RewriteRule ^a.php$ /c/ [L]
Run Code Online (Sandbox Code Playgroud)

随着这个转到a.php?a = 123导致404,但只是a.php按预期工作.我试过逃避?(RewriteRule ^ a.php \?a =([0-9] +)/ b/$ 1 [L])但它仍然不起作用.

我做错了什么?

.htaccess mod-rewrite

3
推荐指数
1
解决办法
242
查看次数

标签 统计

.htaccess ×2

php ×2

apache ×1

cookies ×1

favicon ×1

google-chrome ×1

linux ×1

mod-rewrite ×1

posix ×1