Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP到htaccess?_Php_.htaccess_Cookies_Http Headers - Fatal编程技术网

PHP到htaccess?

PHP到htaccess?,php,.htaccess,cookies,http-headers,Php,.htaccess,Cookies,Http Headers,在mod_rewrite中有什么方法可以做到这一点吗 :)我在使用.htaccess文件方面也获得了经验,但从我在其他一些人的工作中看到的情况来看,如果您试图设置特定的持续时间cookie,您可能需要将代码保存在脚本中,您必须将其保存在php脚本中,而在.htaccess文件中可以使用基于会话的cookie。此链接可能对您的方法有所帮助:因为您提到了mod_rewrite,所以我可以使用以下mod_rewrite.htaccess代码来产生您想要的效果: Header set Set-Cooki

在mod_rewrite中有什么方法可以做到这一点吗


:)

我在使用.htaccess文件方面也获得了经验,但从我在其他一些人的工作中看到的情况来看,如果您试图设置特定的持续时间cookie,您可能需要将代码保存在脚本中,您必须将其保存在php脚本中,而在.htaccess文件中可以使用基于会话的cookie。此链接可能对您的方法有所帮助:

因为您提到了mod_rewrite,所以我可以使用以下mod_rewrite.htaccess代码来产生您想要的效果:

Header set Set-Cookie a=REQUEST_URI
Header set Set-Cookie "a=REQUEST_URI; path=/;"
Header set Set-Cookie "language=%{REQUEST_URI}e; path=/;"
我得到一个带有当前URI的cookie集,并按照预期重定向到index2.php

CO
设置cookie(名称:值:域),
R
是重定向,
L
表示“最后一条规则”。当然,您必须根据需要更改cookie域、路径和生存期信息。更多信息


这就是您想要实现的吗?

只是一种预感-您或您的提供商是否允许.htaccess文件中的头文件?就在最近,我在.htaccess文件的.htaccess:)头中的一个php_标志上花费了几个小时,现在允许使用.htaccess文件,但cookie值为“null”,但应该是文件位置。您尝试过用引号将其括起来吗?这样做有什么特别的原因吗?这样index2.php就可以获得jquery加载程序请求的文件名。实际上,my.htaccess代码只有一个问题,请求URI在mod_头中似乎不起作用,因此会给出cookie值:“REQUEST_URI”或“null”,如果要查看我的web cookie上的“任何文件”,则“a”值应该是“任何文件“?阅读上面关于需要为jquery loader获取请求的文件名的评论,您可能想尝试使用REQUEST_FILENAME,看看它是否能正常工作。如果您没有像第一次世界大战一样,则被认为是blitz,反之亦然。”。我也试过使用REQUEST_FILENAME,也许synthax在mod_头中插入REQUEST_FILENAME/REQUEST_URI不正确?
Header set Set-Cookie a=REQUEST_URI
Header set Set-Cookie "a=REQUEST_URI; path=/;"
Header set Set-Cookie "language=%{REQUEST_URI}e; path=/;"
RewriteEngine On
RewriteRule ^(.+)/?$ index2.php [CO=testcookie:%{REQUEST_URI}:localhost,R,L]