![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cześć, Zadziało się z .htaccess coś czego nie rozumiem.
Używam xamp jako lokalnego serwera. Wcześniej miałem stronę w folderze htdocs/strona. Luzem w tym folderze był taki .htaccess: Kod RewriteEngine On RewriteRule ^add-product$ index.php Następnie zrezygnowanłem z trzymania strony w folderze i wyprowadziłem całość katalog wyżej, tj. do htdocs luzem. Wtedy przekierowanie do index.php po wpisaniu add-product przestało działać zupełnie. W innym temacie napisałem nawet że nie korzystałem z .htaccess (mój błąd). Dlaczego tak się stało że w folderze głównym przestało to działać nagle? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Plik dotyczy folderu w którym się znajduje.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
No tak. Czyli skoro zaczął się znajdować w folderze nadrzędnym no to powinien jego dotyczyć.
EDIT: Wyczytałem, że zależy to od opcji servera w httpd.conf AllowOverride. Dla podfolderów jest ona u mnie domyślnie ustawiona na All ale jest też taki fragment: Kod ServerName localhost:80 # # Deny access to the entirety of your server's filesystem. You must # explicitly permit access to web content directories in other # <Directory> blocks below. # <Directory /> AllowOverride none Require all denied </Directory> Jak się domyślam zapis AllowOverride none nie zezwala tego w folderze głównym htdocs. Sądzicie, że to dobry pomysł zmienić tutaj na All? Ten post edytował sadistic_son 5.01.2023, 15:26:44 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
w katalogu conf/extra/httpd-vhosts.conf też powinieneś dodać
Kod <VirtualHost example.site:80> # rest of the stuff <Directory "c:\xampp\htsocs"> Require all granted AllowOverride All </Directory> </VirtualHost> w samym htaccess dac na początku Kod RewriteEngine On no i w configu upewnij sie ze nie masz # na początku przy: Kod #LoadModule rewrite_module modules/mod_rewrite.so no i zresetować xampa... ja uzywałem wampa na windows bo moge sobie robić sztuczne domeny przez panel admina... czyli np test.pl przekierowuje mnie na localhost i mam tak jakby domene co sprawia ze na serwerze nie mam niespodzianek (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Niestety, kiedy doda się hash w linijce 'LoadModule rewrite_module modules/mod_rewrite.so' to wywala server - błąd , skontaktuj się z adminem i koniec (IMG:style_emoticons/default/biggrin.gif)
Natomiast bez tego nadal w htdocs nie działa .htaccess (IMG:style_emoticons/default/sad.gif) A skąd wziąłeś to powyższe info? Dasz namiary na stronę? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
przecież napisałem wyraźnie :
upewnij sie ze nie masz... po za tym powinienes zmienic nazwe Kod <VirtualHost example.site:80> # rest of the stuff <Directory "c:\xampp\htsocs"> Require all granted AllowOverride All </Directory> </VirtualHost> na Kod <VirtualHost localhost:80> chyba ze masz w hosts example.site przekierowaną na domene 127.0.0.1 wtedy po wejsciu na example.site powinien sie odpalic localhost |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Tak tak, źle się wyraziłem. Nie ma # na początku.
W w katalogu conf/extra/httpd-vhosts.conf jest dodany ten wpis: Kod <VirtualHost localhost:80> # rest of the stuff <Directory "c:\xampp\htsocs"> Require all granted AllowOverride All </Directory> </VirtualHost> .htacces wygląda tak: Kod AddHandler application/x-httpd-php80 php RewriteEngine On RewriteRule ^add-product$ index.php Niestety to nie pomaga, rewrite nie działa w katalogu głównym htdocs (IMG:style_emoticons/default/sad.gif) EDIT: I teraz po przeklejeniu tego tutaj widzę gdzie jest błąd (IMG:style_emoticons/default/biggrin.gif) <Directory "c:\xampp\htsocs"> oczywiście powinno być htdocs (IMG:style_emoticons/default/biggrin.gif) Dzięki wielkie za pomoc kolego (IMG:style_emoticons/default/smile.gif) Ten post edytował sadistic_son 9.01.2023, 11:49:53 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
EDIT: I teraz po przeklejeniu tego tutaj widzę gdzie jest błąd (IMG:style_emoticons/default/biggrin.gif) Bo nie mam zasilacza do macbooka i pisałem to na szybko w bibliotece Dzięki wielkie za pomoc kolego (IMG:style_emoticons/default/smile.gif) Nie ma za co, polecam się na przyszłość (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 01:56 |