我一直有 mod_rewrite 和会话的问题。我有一个 csrf 令牌,每次您访问该页面时都会存储在会话中,但问题是当您提交表单时,mod_rewrite 在提交帖子之前会加载页面两次。因此,csrf 令牌在发布数据到达之前发生了变化,并且它不会验证提交。
我一直在寻找,我已经多次更改了 htaccess,但它并没有改变任何东西,它一直在发生。
如果我禁用 url 重写,它会完美运行。
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]