etspring
@etspring
Начитанное быдло

Что означают данные Apache rewrite-правила?

Объясните пожалуйста тупому, что делают данные правила в .htaccess
RewriteRule (.*) https://myfotos.cc/$1 [R=301,L]
RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]
Redirect 301 /en/ https://myfotos.cc/
RewriteRule ^index\.html$ / [R=301,L]
RewriteRule ^/?$ "https\:\/\/myfotos\.cc" [R=301,L]

Redirect 301 /en/ https://myfotos.cc/
насколько я понимаю при обращении к */en/ проиходит редирект на https://myfotos.cc
  • Вопрос задан
  • 178 просмотров
Пригласить эксперта
Ответы на вопрос 2
shambler81
@shambler81 Куратор тега htaccess
RewriteRule (.*) https://myfotos.cc/$1 [R=301,L]
Все урлы добавят все что было в скобках в начале, посколькуо в начале в скобках вся часть урла, то они добавят сверху https://myfotos.cc/тут_все_что_было_до_ этого, но это правило приведет к циклу.

RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]
любые вимволы в любом количестве[^\/]- это кроме / , далее все это подставить вместо $1 тобишь добавить слеш вначале и в конце, тоже идиотское правило.
Redirect 301 /en/ https://myfotos.cc/
Перенаправить урл /en/ на ллавную https://myfotos.cc/
RewriteRule ^index\.html$ / [R=301,L]
index.html на /
RewriteRule ^/?$ "https\:\/\/myfotos\.cc" [R=301,L]

Начло строки со / и одного любого символа - на каой-то бред это не будет работать.
Он пытается перенаправить пеочему-то в ковычках хотя их в мод реврайте на htts: у которого так же экранированы двоеточия, которое нахре н не нужно, экранировано два слеша которые тоже нафиг не нужно ну и домен опять со слешем и опять ковычки, короче хотели сделать редирект на главную страничку c https
Redirect 301 /en/ https://myfotos.cc/
А это проавило уже повторяется
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы