PHP: Как сделать ссылку вместо community.php?name=...&author=... на community/name/author?

Приветствую. Я на своем сайте делаю сообщества на PHP. Я хочу, чтобы вместо ссылки community.php?author=...&name=... была community/author/name. Я попробовал решить данную задачу через чатгпт, но он мне ответ (рабочий способ) так и не дал.
.htaccess:
RewriteEngine On
RewriteBase /communities/
RewriteRule ^community/([^/]+)/([^/]+)$ community.php?author=$1&name=$2 [L]

community.php:
<br>
<?php<br>
    echo $_GET["author"] . "<br>" . $_GET["name"];<br>
?><br>

В итоге при переходе на community/.../... получаю ошибку 404
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
GET не является частью урла в mod_rewrite в RewriteRule он физически не может попасть
Ваш вариант RewriteCond %{QUERY_STRING}
Вот тебе генератор

https://donatstudios.com/RewriteRule_Generator
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
21 нояб. 2024, в 17:47
7000 руб./за проект
21 нояб. 2024, в 17:30
1500 руб./за проект
21 нояб. 2024, в 17:22
7000 руб./за проект