.htaccess htaccess-如何剪切URI的尾号并将其保存在Cookie中
我完全迷路了,我在谷歌和winthin板上的所有搜索都没有找到有效的解决方案 设置 Apache Web服务器 htdocs位于:xampp/htdocs 我的Joomla网站位于:xampp/htdocs/example.com/www 在我们的主页上尽可能提供两种URI:.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以数字结尾,请执行以下操作 从
- 从URI中读取数字并将其放入cookie中
- 将请求重定向到除号码之外的同一URI (例如:www.example.com/[任何页面])
- 按要求打开页面(例如: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[忽略重写]
为什么?