Wiem, że to losowe, ale czy ktoś wie, co robią poniższe wiersze? RewriteCond% {THE_REQUEST}! HTTP / 1 \ .1 $ RewriteRule. * - [F] BTW Staram się wymyślić regułę kanonizacji wejściowego adresu URL użytkownika, aby zapobiec pewnego rodzaju atakom na ścieżkę lub nieautoryzowanemu dostępowi do chronionych zasobów.
Pytanie dotyczące konfiguracji Apache
muji4832 napisał: Wiem, że to losowe, ale czy ktoś wie, co robią poniższe wiersze? RewriteCond% {THE_REQUEST}! HTTP / 1 \ .1 $ RewriteRule. * - [F] BTW Staram się wymyślić regułę kanonizacji wejściowego adresu URL użytkownika, aby zapobiec pewnego rodzaju atakom na ścieżkę lub nieautoryzowanemu dostępowi do chronionych zasobów. W przypadku każdego żądania internetowego, które nie jest wykrywane jako protokół HTTP / 1.1, pozostaw je nietknięte i nie sprawdzaj po nim żadnych innych reguł przepisywania, a także zwróć kod stanu 404 ZABRONIONY. Ta reguła przepisywania powinna zwykle znajdować się u góry zestawu reguł przepisywania. Zasadniczo zabrania jakichkolwiek innych protokołów HTTP i protokołów proxy. http://www.worthington-biochem.com/m...l#canonicalurl
Dzięki David! Świetna pomoc! Myślę, że to, czego szukam, jest jak poniżej. Rozpracuję to! Dzięki jeszcze raz. # Usuń końcowe kropki z nazwy hosta RewriteCond% {HTTP_HOST} \. $ RewriteRule (. *) Https://example.com/$1 [R = 301, L] # Usuń wiele ukośników na początku ścieżki URL RewriteCond% {THE_REQUEST} \ // + RewriteRule (. *) / 1 $ [R = 301, L] davidktw napisał: W przypadku każdego żądania internetowego, które nie jest wykrywane jako protokół HTTP / 1.1, pozostaw je nietknięte i nie sprawdzaj żadnych innych reguł przepisywania po nim, i zwróć kod stanu 404 ZABRONIONY. Ta reguła przepisywania powinna zwykle znajdować się u góry zestawu reguł przepisywania. Zasadniczo zabrania jakichkolwiek innych protokołów HTTP i protokołów proxy. http://www.worthington-biochem.com/m...l#canonicalurl
« Next Oldest | Next Newest »
Users browsing this thread: 1 Guest(s)