Loading...
Объяснение пожалуйста что означает QSA в RewriteRule, почитал в гугле ничего не понял.gyy.
У контексті RewriteRule, QSA (Query String Append) означає додавання рядка запиту. Цей прапорець використовується в модулі Apache mod_rewrite для зміни URL.

У цьому прикладі, якщо хтось запитує URL у вигляді /приклад/123/?page=2, запит буде перенаправлений на /index.php?id=123&page=2. Прапорець QSA відіграє ключову роль, тут він вказує Apache додати оригінальний рядок запиту до нового URL, що дозволяє передавати додаткові параметри.

Коротке пояснення прапорця:

QSA (Query String Append): Додає оригінальний рядок запиту до нового URL.
[i] [!] (24 дек 2023, в 0:23)
У контексті RewriteRule, QSA (Query String Append) означає додавання рядка запиту. Цей прапорець використовується в модулі Apache mod_rewrite для зміни URL.

У цьому прикладі, якщо хтось запитує URL у вигляді /приклад/123/?page=2, запит буде перенаправлений на /index.php?id=123&page=2. Прапорець QSA відіграє ключову роль, тут він вказує Apache додати оригінальний рядок запиту до нового URL, що дозволяє передавати додаткові параметри.

Коротке пояснення прапорця:

QSA (Query String Append): Додає оригінальний рядок запиту до нового URL.
Есть url ,какая на фиг разница добавит оригинальный url или нет? По факту я же путь скоротил чё за дичь должно по этому адресу и идти с какого я срезал

test1.ru/cat/chirik

RewriteRule ^cat/chirik$ modules/papka/index.php?=chirik [L]
________
посл. ред. 24.12.2023 в 00:50; всего 2 раз(а); by SNEG
SNEG (24 дек 2023, в 0:39)
Есть url ,какая на фиг разница добавит оригинальный url или нет? По факту я же путь скоротил чё за дичь должно по этому адресу и идти с какого я срезал

test1.ru/cat/chirik

RewriteRule ^cat/chirik$ modules/papka/index.php?=chirik [L]
ТИ Ж ЗАПИТАВ ЩО ОЗНАЧАЄ QSA В RewriteRule, Я ВІДПОВІВ. ЯКЩО ТОБІ ПОТРІБНО ЩОСЬ КОНКРЕТНІШЕ ТО СФОРМУЛЮЙ ПИТАННЯ ІНАКШЕ.
________
посл. ред. 24.12.2023 в 02:45; всего 1 раз(а); by [i]
[i] [!] (24 дек 2023, в 2:41)
ТИ Ж ЗАПИТАВ ЩО ОЗНАЧАЄ QSA В RewriteRule, Я ВІДПОВІВ. ЯКЩО ТОБІ ПОТРІБНО ЩОСЬ КОНКРЕТНІШЕ ТО СФОРМУЛЮЙ ПИТАННЯ ІНАКШЕ.
Вопрос так и остался, что эти флаги делают
________
посл. ред. 24.12.2023 в 04:53; всего 1 раз(а); by SNEG
SNEG (24 дек 2023, в 4:53)
Вопрос так и остался, что эти флаги делают
Я же писал, QSA добавляет параметры из юрл (вот эти ?a=1&b=2 ) в массив $_GET
Something (24 дек 2023, в 5:10)
Я же писал, QSA добавляет параметры из юрл (вот эти ?a=1&b=2 ) в массив $_GET
А как будто без QSA они не добавлялись
Нельзя было test.php?a=qq только test.php
________
посл. ред. 24.12.2023 в 07:08; всего 1 раз(а); by SNEG
SNEG (24 дек 2023, в 7:07)
А как будто без QSA они не добавлялись
Нельзя было test.php?a=qq только test.php
Если у тя в .htaccess
apache
RewriteRule ^(.*)$ /index.php?uri=$1 [L]
И ты зайдешь по адресу типа
/page?a=1&b=2
то в массив $_GET эти "а" и "b" не добавятся. А с QSA - добавятся.
А "uri" в $_GET в обоих вариантах будет и он будет равен /page?a=1&b=2
________
посл. ред. 24.12.2023 в 07:23; всего 3 раз(а); by Something
Something (24 дек 2023, в 7:17)
Если у тя в .htaccess
apache
RewriteRule ^(.*)$ /index.php?uri=$1 [L]
И ты зайдешь по адресу типа
/page?a=1&b=2
то в массив $_GET эти "а" и "b" не добавятся. А с QSA - добавятся.
А "uri" в $_GET в обоих вариантах будет и он будет равен /page?a=1&b=2
С твоих слов если это регистрация тогда типа
index.php?m=register Откроется без QSA
Но данные не подставлятся , index.php?m=register&username=test&password=query
Выходит если это ссылка просто допустим тогда зачем нужны флаги QSA если даже она GET, если всё равно будет доступна login.php?act=log_out
php
if($_GET['log_out'])
session_destroy();

________
посл. ред. 24.12.2023 в 16:26; всего 1 раз(а); by SNEG
SNEG (24 дек 2023, в 16:24)
С твоих слов если это регистрация тогда типа
index.php?m=register Откроется без QSA
Но данные не подставлятся , index.php?m=register&username=test&password=query
Выходит если это ссылка просто допустим тогда зачем нужны флаги QSA если даже она GET, если всё равно будет доступна login.php?act=log_out
php
if($_GET['log_out'])
session_destroy();
Я ж писал, это зависит от первого параметра RewriteRule
Онлайн: 7
Время:
Gen. 0.1203
(c) Bym.Guru 2010-2025