.htaccess i pętla przekierowań po jego usunięciu, czyli o co tu chodzi?

0

Dzień dobry.

Założyłem wątek w Webmasterce, ale nikt tam nie zagląda, a w wyszukiwarce zobaczyłem, że wątki z htaccess są tworzone w dziale PHP dlatego tu piszę.

Chciałem stworzyć htaccess do wyświetlania monitu user pass. To się udało, jednak dodatkowo pojawił się problem z pętlą przekierowań, nawet po usunięciu pliku. Co ciekawe przekierowuje mnie ciągle do jednego z plików, które rzadko używałem. Wszystko dzieje się na localhost.

Mam folder strona a w nim kilkanaście plików. Po wpisaniu localhost/strona/ dostaję taki adres:

http://localhost/strona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/str.htmlstrona/

Nie wiem czym to jest spowodowane. Dlaczego akurat plik str.html sobie wybrał a nie inny i czemu się zapętla?

Jak zmienię konfigurację w pliku .conf i zrestartuję apacha to w jednej przeglądarce się poprawia a w drugiej to samo. Czyściłem cache z ostatniej godziny ale nic to nie daje.

Kod do nadawania hasła wygląda mniej więcej tak

AuthType Basic
AuthUserFile "/home/michal/hasla.passwd"
require valid-user
AuthName "Zabezpieczony katalog"

plik hasla.passwd tworzony jest htpasswd -D /home/michal/hasla.passwd nowyUser po czym wpisuje się 2-krotnie hasło.

Jak to ugryźć?

Utawienie w apache2.conf polega na wpisaniu słówka All zamiast None w AllowOverride

<Directory /var/www/>
	Options Indexes FollowSymLinks
	AllowOverride All
	Require all granted
</Directory>

Proszę o pomoc.
Dzięki!

2

Zobacz tu: https://www.google.com/amp/s/www.ryadel.com/en/clear-google-chrome-redirect-cache-for-single-url-page-howto/amp/
Tego z fetch API nie testowałem, zawsze po redirect 301 wystarczyło wyczyścić cache.

0

Dzięki.

Faktycznie, to fetch pomogło, ale tylko jak się wpisuje adres localhost/strona/. Jak wpiszę localhost/strona/script3.php to przenosi mnie znów na zapętlony adres i dostaję błąd. Jak temu zaradzić?

0

Przeglądarka jak dostanie 301 to nie odwiedza już pierwotnej strony bo 301 to przekierowanie stałe.
Jeśli nie pomaga czyszczenie cache no to musisz niestety odwiedzić każda stronę i pokazać przeglądarce że ona działa.
Normalnie wystarczyło wyczyścić chache, ale jak nie działa to nie działa. Ostatnio nawet tutaj wiele osób pisze o dziwnym zachowaniu chroma.

0

Rozumiem. A czy wrzucenie dobrego htaccess coś może pomóc? Problem pojawił się po wyrzuceniu htaccess wymagającego hasła.

Czy mógłbym prosić o pomoc w napisaniu prawidłowego htaccess?

Dziękuję
M.

0

Jeśli na jednej przeglądarce działa a na innej nie, to zmiany w htaccess nie pomogą. Przeglądarka została poinformowana, że strona xxyz już nie jest pod tym adresem a pod abcd i więcej na xxyz nie będzie wchodzić.
To jakbyś ty pojechał odwiedzić wujka na Kruczą, a tam już nie ma kamienicy tylko tabliczka z informacją, że lokatorów przenieśli na Jana Pawła. Nie tracisz czasu przy następnych odwiedzinach i nie jedziesz na Kruczą tylko od razu na Jana Pawła.
Teraz musisz poinformować, że jednak strat adres jest aktualny, lub wyzrucić notatnika z adresami i zanotować je na nowo.
Wątek o swoim . htaccess już masz. Ja nie do końca rozumiałem z tamtego wątku co chcesz uzyskać, ale ktoś tam Ci chyba już pomagał.

0

Pomagał ale nie pomógł i wątek umarł.

Potrzebuję htaccess który będzie wymagał hasła i będzie przekierowywał na główny folder i nie będzie zapętlać adresu a inne pliki po wpisaniu ich ścieżki będzie prawidłowo wyświetlał

1 użytkowników online, w tym zalogowanych: 0, gości: 1