Skocz do zawartości

.htaccess


Kleszcz

Rekomendowane odpowiedzi

Witam

Bardzo proszę o pomoc w napisaniu pliku .htaccess - po 2 godzinach próbowania stwierdzilem, ze sobie nie radzę.

Strona jest w katalogu "test"

Próbuję zmienić adresy typu:

https://strona.com/index.php?obraz=portret

na

https://strona.com/obraz/portret

Mod rewrite jest właczone, sprawdzałem wg. artykułu na home.pl.

W pliku .htaccess ostatnią linię zostawiam pustą.

co tu jest źle...?

RewriteEngine On
RewriteBase /test
RewriteRule ^([A-z]+)/$ index.php?obraz=$1

Proszę o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Jezli masz dostep do apache to w sekcji wirtualnego hosta dopisz sobie

RewriteLog /tmp/rewrite.log

RewriteLogLevel 4

(te wpisy chyba nie zadziałaja w .htaccess)

Bedziesz wiedział co sie dzieje dzieli plikowi logu

A tak wogóle to dlaczego dałeś RewriteBase /test ?

Odnośnik do komentarza
Udostępnij na innych stronach

Nie widzę tu nigdzie katalogu test.
RewriteEngine On
RewriteRule ^obraz/(.+)$ index.php?obraz=$1 [L]

?

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nic nie działa. Błędów nie ma ale adres pozostaje bez zmian.

RewriteEngine on
RewriteBase /public_html/test/
RewriteRule ^obraz/(.+)$ index.php?obraz=$1 [L]

RewriteEngine on
RewriteBase /test/
RewriteRule ^obraz/(.+)$ index.php?obraz=$1 [L]

RewriteEngine on
RewriteBase /
RewriteRule ^obraz/(.+)$ index.php?obraz=$1 [L]

^([a-zA-Z]+)/?$ to tez nie dziala.

Pewnie jakas podstawowa rzecz, ktorą pominąłem...? Tak to jest jak się człowiek bierze za coś na czym się nie zna ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Nic nie działa. Błędów nie ma ale adres pozostaje bez zmian.
Hmm, jesteś pewien że robisz to co powinieneś? Jak ma się zmienić adres? Po wpisaniu nowego adresu w przeglądarce ma się pokazać to co było pod starym adresem. Adresy w kodzie strony same się nie zmienią, trzeba to zrobić samemu.

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nic nie działa. Błędów nie ma ale adres pozostaje bez zmian.
Hmm, jesteś pewien że robisz to co powinieneś? Jak ma się zmienić adres? Po wpisaniu nowego adresu w przeglądarce ma się pokazać to co było pod starym adresem. Adresy w kodzie strony same się nie zmienią, trzeba to zrobić samemu.

:blush: ups...

Wiedziałem, że błąd leży gdzieś u podstaw...

Dzięki serdeczne za pomoc.

Poniższy kod działa, ale nie całkiem - treść strony się wyświetla ale niesformatowana stylami css, jakby się nie ładowało...

Options +FollowSymLinks
RewriteEngine on
RewriteBase /test/
RewriteRule (.*)/(.*)/$ index.php?$1=$2

adres wpisany: https://strona.com/test/malarstwo/pigmenty/

adres rzeczywisty: https://strona.com/test/index.php?malarstwo=pigmenty

Odnośnik do komentarza
Udostępnij na innych stronach

Podaj bezwględną ścieżkę do pliku css, np. https://srtona.com/katalog/style.css lub po prostu /katalog/style.css

Scieżka bezwzgledna pomogla, ale teraz lawina problemów z includami w index.php

Chyba pass... :-)

Za bardzo to skomplikowane.

Dzięki za pomoc wszystkim.

--------

strona.com - to tylko przykład

Odnośnik do komentarza
Udostępnij na innych stronach

A jednak... :-) warto się nie poddawać.

Chodzi ładnie, o dziwo :-) tylko jeszcze miałbym pytanko o regułę, która zamieniała by podkreślniki "_" na "/".

czyli zeby po wpisaniu:

https://przykładowastrona.com/test/malarstwo/pigmenty/zolte

wywołało mi adres:

https://przykładowastrona.com/test/index.ph...=pigmenty_zolte

Da się?

Odnośnik do komentarza
Udostępnij na innych stronach

Kleszczu --> https://www.google.pl/search?hl=pl&q=mo...+Google&lr=

Zanim zadasz pytanie, poczytaj trochę o mod_rewrite, bo jak widać zahaczyłeś lekko o kurs home.pl. To, o co niedawno spytałeś wymagało na prawdę podstawowej wiedzy i małego pomysłu (rozwiązanie Irka).

I nie tłumacz się, że nie wiesz, o co chodzi z mod_rewrite i że jesteś początkujący, tylko najpierw przejrzyj trochę materiałów. Często więcej nie trzeba, aby rozwiązać połowę Twoich problemów, a podanie rozwiązania na tacy nie jest najlepszym pomysłem...

Portal komputerowy

-
webmastering, biznes

Forum IT - informatyka, komputery, technologie

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności