Я не смог найти решение этой проблемы.Может быть, потому что я не знаю, что искать, но у меня возникают трудности при настройке mod_rewrite.
У меня есть URL example.com/soutez
, перенаправляющий на example.com/soutez.php
, который все в порядке и работает с использованием следующих настроек:
RewriteRule ^soutez/?$ /soutez.php [L]
Но проблема начинается, когда у меня есть URL-адрес, такой как example.com/sutaz?fbclid=1324
, и кто-то отправляет форму POST, которая добавляет пользовательский параметр status=ok
(например, example.com/soutez?status=ok
).
Затем, например,URL-адрес, такой как example.com/soutez?fbclid=IwAR0GO5lq0VnVZS
при отправке формы, преобразует URL-адрес в example.com/soutez&fbclid=IwAR0GO5lq0VnVZS?status=ok
, что странно и неправильно, и показывает 404, потому что он добавляет новые параметры в конец и сначала меняет ?
с &
.
Кто-нибудь знаеткак настроить .htaccess
, чтобы заставить его работать и позволить ему правильно показывать example.com/soutez?fbclid=IwAR0GO5lq0VnVZS&status=ok
?
Ток .htaccess
выглядит следующим образом:
Options -Multiviews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Specify search friendly URLs
RewriteRule ^soutez/?$ /soutez.php [L]