Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
.htaccess htaccess-如何剪切URI的尾号并将其保存在Cookie中_.htaccess_Mod Rewrite_Cookies_Numeric - Fatal编程技术网

.htaccess htaccess-如何剪切URI的尾号并将其保存在Cookie中

.htaccess htaccess-如何剪切URI的尾号并将其保存在Cookie中,.htaccess,mod-rewrite,cookies,numeric,.htaccess,Mod Rewrite,Cookies,Numeric,我完全迷路了,我在谷歌和winthin板上的所有搜索都没有找到有效的解决方案 设置 Apache Web服务器 htdocs位于:xampp/htdocs 我的Joomla网站位于:xampp/htdocs/example.com/www 在我们的主页上尽可能提供两种URI: URI以数字结尾(8位数字;例如:www.example.com/[any page/12345678) URI不以数字结尾(例如:www.example.com/[任何页面]) 如果URI以数字结尾,请执行以下操作 从

我完全迷路了,我在谷歌和winthin板上的所有搜索都没有找到有效的解决方案

设置

Apache Web服务器 htdocs位于:xampp/htdocs 我的Joomla网站位于:xampp/htdocs/example.com/www

在我们的主页上尽可能提供两种URI:

  • URI以数字结尾(8位数字;例如:www.example.com/[any page/12345678)
  • URI不以数字结尾(例如:www.example.com/[任何页面])
  • 如果URI以数字结尾,请执行以下操作

    • 从URI中读取数字并将其放入cookie中
    • 将请求重定向到除号码之外的同一URI (例如:www.example.com/[任何页面])
    如果URI没有以数字结尾,请执行以下操作

    • 按要求打开页面(例如:www.example.com/[任何页面])
    我希望这不是太难做到,但我完全迷路了。请你给我一点帮助。请包括一份声明,以重写基地,因为这是给我一个困难的时间,太

    RewriteEngine On
    RewriteRule (.*)/([0-9]{8})$ /$1 [R=301,CO=cookieName:$2:.example.com:1440:/]
    

    查看有关cookie flag的更多信息

    看到我下面的答案对您有用吗?很好,我自己提出了以下规则:
    RewriteRule^(.*)/([0-9]{8}[/])$$1[L,CO=example\u cookie:$2:localhost:/:0]
    *cookie运行良好错误日志(Apache 2.4)告诉我替换可以工作,但最终被忽略了,
    。[rewrite:trace1]…mod_rewrite.c(468):::1---[localhost/sid#1d5cb48][rid#2a0f0a0/initial][perdir F:/xampp/htdocs/example.com/www/]初始URL相等重写URL:F:/xampp/htdocs/example.com/www/index.php[忽略重写]
    为什么?