.htaccess - .htaccess 和 session 不能正常工作
问题描述
在我的网站中,我正在使用会话。在我的 htaccess 中,我有如下规则:
RewriteRule ^([^-]+)/([^-]+)/$ index.php?page=$1&action=$2 [L,NC,NS] RewriteRule ^([^-]+)/$ index.php?page=$1 [L,NC,NS]
这是完美的工作。当有人从 www 地址创建会话时,非 www 地址上的会话会出现问题。它不起作用。当我添加从非 www 重定向到 www 的规则时:
RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
第一条规则,如:
RewriteRule ^([^-]+)/([^-]+)/$ index.php?page=$1&action=$2 [L,NC,NS]
不工作,地址看起来像
index.php?page=link1&action=link2
在这种情况下我能做什么?
感谢帮助。问候
解决方案
推荐阅读
- eclipse - 有没有办法在调用 Eclipse 构建时替换特定文件中的字符串?
- node.js - node js + socket io 在客户端仍然显示错误,如何解决?centos7
- scala - 上限类型限制允许子类型但不允许父类型
- google-cloud-platform - kubernetes 仪表板:square/go-jose:密码原语中的错误
- r - 绘制仅知道开始时间/日期和采样周期的时间序列
- jquery - Bootstrap响应式导航按钮不起作用
- vba - Excel VBA 中的应用程序或对象定义错误
- python - 虚拟环境 pip 指向旧版本
- php - 在连接表上合并结果
- javascript - 以角度 4/5 加载外部 javascript 和 html