Вот мой .htaccess, но это не работает почему-то. Из-за этого например капча не работает, потому что переменная в сессии переписывается дважды. Как пофиксить чтобы пост не редиректился? Код (Text): Options +FollowSymlinks RewriteEngine on RewriteCond %{REQUEST_METHOD} POST RewriteRule ^ - [L] RewriteCond %{REQUEST_METHOD} GET RewriteCond %{REQUEST_METHOD} !POST RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-s RewriteRule ^(.*)$ index.php?route=$1 [NC,L,QSA]
Интересно а есть люди которые действительно в htaccess разбирались? Могу скинуть дефолтный с ларки Код (Text): <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule> RewriteEngine On # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>
@freelsd это сложно. это нужно гуглить) но могу предложить что то типа RewriteCond %{REQUEST_URI} !^/path_to_post/ --- Добавлено --- плюс это же если оно работает нужно писать перед всеми RewriteRule
Не работает) --- Добавлено --- У меня я так понял специфическая проблема, папка /login/ в которой index.php лежит с файлом аутентификации. Может дело в этом?