我一直遇到mod_rewrite和session的问题。每次访问页面时我都会有一个存储在会话中的csrf令牌,但问题是当您在提交帖子之前提交表单mod_rewrite时,它会加载页面两次。因此,csrf标记在发布数据到达之前发生更改,并且不会验证提交。
我一直在寻找各处,我已经多次更改了htaccess但它没有改变任何东西,它一直在发生。
如果我无法重写网址重写,则效果非常好。
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^actualidad/(.*) /actualidad-info.php?slug=$1 [QSA,L]
RewriteRule ^campana/(.*) /campanas-info.php?slug=$1 [QSA,L]
RewriteRule ^evento/(.*) /evento-info.php?slug=$1 [QSA,L]