PHP/MySQL | .htaccess - кто силён в синтаксисе?

DELETED
Автор
12 июля 2018, в 21:33
Delete
AddDefaultCharset utf-8
ErrorDocument 404 /404.php
RewriteEngine on
RewriteCond %{THE_REQUEST} /(.*)index.php.*$
RewriteRule .* /%1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{REMOTE_ADDR} !127.0.0.1
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Так вот возник вопрос, почему разные авторы пишут по разному в правилах
.*
(.*)
^(.*)$
Это один и тот же синтаксис или у них разное значение?

________
посл. ред. 12.07.2018 в 21:33; всего 2 раз(а); by PhpStorm
() используются для "группировки" правил типа буквы/цифры/знаки
^ - метасимвол начала строки
$ - конец строки
Последняя проверка более грубая (начало/конец), но по факту все три варианта рабочие
^ - метасимвол начала строки
$ - конец строки
Последняя проверка более грубая (начало/конец), но по факту все три варианта рабочие
...
________
посл. ред. 12.07.2018 в 21:37; всего 1 раз(а); by JMCode
________
посл. ред. 12.07.2018 в 21:37; всего 1 раз(а); by JMCode

DELETED
Автор
12 июля 2018, в 21:37
Delete
Mobiaaa (12.07.2018 в 21:36)
() используются для "группировки" правил типа буквы/цифры/знаки
^ - метасимвол начала строки
$ - конец строки
Последняя проверка более грубая (начало/конец), но по факту все три варианта рабочие
() используются для "группировки" правил типа буквы/цифры/знаки
^ - метасимвол начала строки
$ - конец строки
Последняя проверка более грубая (начало/конец), но по факту все три варианта рабочие
Привет, Дима, то есть ^(.*)$ можно прописывать везде?
PhpStorm, можешь пошупать https://regex101.com/ ставь регулярка и результат получите

DELETED
Автор
12 июля 2018, в 21:43
Delete
JMCode (12.07.2018 в 21:40)
PhpStorm, можешь пошупать https://regex101.com/ ставь регулярка и результат получите
PhpStorm, можешь пошупать https://regex101.com/ ставь регулярка и результат получите
при чём тут регулярка, вопрос о синтаксисе
PhpStorm, тебе выше уже задали так как скобка возврашает например
site.ru/file.php
если скобка есть то 1 ряд в группе вернет /file.php
а если без скобки то вернет польный путь без группы (найденых)
site.ru/file.php
если скобка есть то 1 ряд в группе вернет /file.php
а если без скобки то вернет польный путь без группы (найденых)
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
$1 это 1 ряд в группе где указано скобка и будет результат в ней
$1 это 1 ряд в группе где указано скобка и будет результат в ней

DELETED
Автор
12 июля 2018, в 21:52
Delete
JMCode (12.07.2018 в 21:46)
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
$1 это 1 ряд в группе где указано скобка и будет результат в ней
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
$1 это 1 ряд в группе где указано скобка и будет результат в ней
а я вообще-то думал, что $1 в записи https://%1/$1 означает - ВСЯ СТРОКА ^(.*)$


Стр.: 1, 2