Другие языки | .htaccess - латиница и подчёркивание
Тема закрыта by
DELETED
Причина: порешали
Причина: порешали
DELETED
Автор
8 июня 2019, в 15:21
Delete
RewriteRule ^([a-z_]+)$ /handlers/h-$0.php [L]
или
RewriteRule ^([a-z-_]+)$ /handlers/h-$0.php [L]
какой вариант правильный - корректный?
Второй
DELETED
Автор
8 июня 2019, в 15:28
Delete
Dj Marshmallow (08.06.2019 в 15:26)
Второй
Второй
-_
это не означает: дефис и подчёркивание?
DELETED
Автор
8 июня 2019, в 15:37
Delete
[xrystalll] (08.06.2019 в 15:34)
Вероломство (08.06.2019 в 15:28)
Dj Marshmallow (08.06.2019 в 15:26)
Второй
-_
это не означает: дефис и подчёркивание?
символ - обозначает диапазон от до. Во втором варианте диапазон от z до _ это неправильно. Правильно в первом варианте a-z_ , а если нужен тире как символ то нужно экранировать
Вероломство (08.06.2019 в 15:28)
Dj Marshmallow (08.06.2019 в 15:26)
Второй
-_
это не означает: дефис и подчёркивание?
символ - обозначает диапазон от до. Во втором варианте диапазон от z до _ это неправильно. Правильно в первом варианте a-z_ , а если нужен тире как символ то нужно экранировать
понял - первый варик
а если и дефис и подчёркивание то \-_ или \-\_
?
*
DELETED
Автор
8 июня 2019, в 15:54
Delete
[xrystalll] (08.06.2019 в 15:49)
Вероломство, только первый символ экранируется и он как бы перестаёт работать и превращается в обычный символ)
Вероломство, только первый символ экранируется и он как бы перестаёт работать и превращается в обычный символ)
короче я запутался
нужно по экшену unit_pay обратиться к файлу h-unit_pay.php
такое правило корректно?
RewriteRule ^([a-z_]+)$ /handlers/h-$0.php [L]
DELETED
Автор
8 июня 2019, в 16:01
Delete
[xrystalll] (08.06.2019 в 15:57)
Вероломство (08.06.2019 в 15:54)
[xrystalll] (08.06.2019 в 15:49)
Вероломство, только первый символ экранируется и он как бы перестаёт работать и превращается в обычный символ)
короче я запутался
нужно по экшену unit_pay обратиться к файлу h-unit_pay.php
такое правило корректно?
а почему не так?
Вероломство (08.06.2019 в 15:54)
[xrystalll] (08.06.2019 в 15:49)
Вероломство, только первый символ экранируется и он как бы перестаёт работать и превращается в обычный символ)
короче я запутался
нужно по экшену unit_pay обратиться к файлу h-unit_pay.php
такое правило корректно?
RewriteRule ^([a-z_]+)$ /handlers/h-$0.php [L]
а почему не так?
RewriteRule ^unit_pay/?$ h-unit_pay.php [L,QSA]
потому что есть ещё, например, unit_sell
мне одного правила хватит для такого рода экшенов, зачем мне под каждый, мне латиница с подчёркиванием нужна
DELETED
Автор
8 июня 2019, в 16:14
Delete
[xrystalll] (08.06.2019 в 16:09)
Вероломство,
У меня так работает. По экшену соответствующий открывается файл
Вероломство,
У меня так работает. По экшену соответствующий открывается файл
RewriteRule ^([a-z_]+)$ handlers/h-$0.php [L]
принято