Ответ звучит так:
"Как сделать редирект с GET параметром"
Гет не является частью урла. https://donatstudios.com/RewriteRule_Generator
не забывайте что если вы хотите выделить группу из RewriteCond то это будет не $1 а %1
Options +FollowSymLinks
RewriteEngine On
# включает редиректы
RewriteCond %{REQUEST_URI} ^(.*)/index\.html$
# URL cодержит index.php в конце.
RewriteCond %{REQUEST_METHOD} =GET
# Выявляем GET запрос в URL (не POST).
RewriteRule ^(.*)$ %1/ [R=301,L]
# Удалить index.htmlиз URL.
RewriteCond %{REQUEST_FILENAME} !-f
# если в урле не файл
RewriteCond %{REQUEST_FILENAME} !-l
# если в урле не линка (ярлык короче)
RewriteCond %{REQUEST_FILENAME} !-d
# если это не директория
RewriteCond %{QUERY_STRING} (^|&)section\=(.+)($|&)
# Если есть гет запрос setctiin= и он не пустой, то выделяем все что после равно ( только этого запроса)
RewriteCond %{REQUEST_FILENAME} !/index\.php$
# Если это не индекс php ( для исключения цикла)
RewriteRule ^(.*)$ /index.php\?section=%2? [L]
# То перенаправляем на индекс пхп, добавляем гет параметр секшен, вставляем вторую скобку из правила с гет параметром.
Если нужно будет удалить старый гет то поставь в конце правила вопрос после %2
marks26, ну и каким образом я должен посмотреть ответ вашего сайта ?
Вы настраиваете директ и платите деньги чтоб к вам на сайт зашли
когда к вам хотят зайти вам же помочь по сайту вы думаете что эти данные секретные и начинаете их массово удалять.
Вы наверное не поняли, у меня этот сайт ни где не выложен, он у меня на моём локальном сервере на компе и путь который я сюда скинул, такой же, как и в моём браузере. OpenServer просто переименовывает localhost в название папки, в которой лежит проект. Я поэтому и спрашиваю, возможно ли, что не работает из-за этого?