Skocz do zawartości

mod_rewrite


ruda wiewióra

Rekomendowane odpowiedzi

nie wiem po co za każdym razem robisz przekierowanie 301 ^^

Głównie dlatego, że w poprzedniej wersji strony były podstrony z php i coś tam się z tego zachowało w googlach.. Ale właściwie to nie było tego wiele, tylko kilka podstron, więc może do nich zrobić to przekierowanie? A resztę zostawię w spokoju :D

i starczy ;p chociaż fakt, jak ma być tego dużo więcej to powinnaś to zoptymalizować bo na pewno jakieś opóźnienia będą z tego tytułu ;)

Łącznie wyjdzie koło 40 podstron, póki co bo będą dochodzić kolejne.

RewriteRule ^plener/([^/,]+)$ plener.php?id=$1

A czy ma jakieś znaczenie to, że zdjęcia są nazwane nie samymi numerami tylko np. plener001.jpg plener002.jpg itd?

Odnośnik do komentarza
Udostępnij na innych stronach

A czy ma jakieś znaczenie to, że zdjęcia są nazwane nie samymi numerami tylko np. plener001.jpg plener002.jpg itd?

nie ma to znaczenia, w .htaccess zamis: plener.php?id=$1 oznacza tyle, że będzie uzyta zmienna o nazwie id do której dostep jest poprzez $_GET['id'] ;] na kolejnych zmiennych będzie to ?id=$1&cos=$2&cos1=$3 itp w .htaccess zmienne numerujesz od $1 do $x ;p a co tam wpiszesz to już od Ciebie zależy ;]

Odnośnik do komentarza
Udostępnij na innych stronach

Tak się zastanawiam - czy jeżeli na serwerze mam plik "fotografia.php" i folder "fotografia", i ustawię sobie, żeby podstrony wyświetlało jako www.domena.pl/fotografia to ten adres nie będzie mi wyświetlał zawartości folderu "fotografia"?

Jednak potraktowało to w ten sposób i zamiast tych podstron wyświetla zawartość folderów :( Nie wiem jak to obejść, może przez dodanie do folderów plików index.php które będą tymi podstronami? Tyle że to też nie do końca rozwiązuje sprawę, bo taki adres ma wtedy slash na końcu.

Tutaj znalazłam coś na ten temat: https://eriz.pcinside.pl/weblog/mod_rewrite...ac-208.html#t45 ("z ukośnikiem na końcu, czy bez?"), ale nie wiem, jak to zastosować.

EDIT: Nie wiem też co z galerią, mam np. podstronę ze zdjęciem: https://www.domena.pl/fotografia/rodzinna/d...d=dzieci001.jpg i zamieniłam to tak:

RewriteRule ^dzieci/([^/,]+)$ dzieci.php?id=$1

Jaki adres ma teraz mieć ta podstrona?

Próbowałam https://www.domena.pl/fotografia/rodzinna/d...i/dzieci001.jpg ale wtedy wyświetla się samo zdjęcie (nie na podstronie), pod https://www.domena.pl/fotografia/rodzinna/dzieci/dzieci001 tak samo.

Nie wiem też co zrobić z tym, że kiedy w galerii będzie się klikać w nawigację, to kolejne zdjęcie i tak otworzy się chyba w postaci https://www.domena.pl/fotografia/rodzinna/d...d=dzieci002.jpg ?

EDIT 2: A tak przy okazji to zastanawiam się ciągle czy nie jest tak, że jeżeli dana podstrona będzie się otwierać i za pomocą www.domena.pl/podstrona i www.domena.pl/podstrona.php to to nie bedzie duplicate content? Tego samego obawiam się jeśli chodzi o adresy z i bez slasha na końcu. Czy do tego wszystkiego nie trzeba zrobić jednak jakichś przekierowań żeby wszystkie dodatkowe adresy, ze slashem i z .php prowadziły na ten bez slasha i bez rozszerzenia?

EDIT 3: Zrobiłam jeszcze inaczej - zrezygnowałam z adresów bez rozszerzenia i wszystkie .php zamieniłam masowo na .html :lol: Zastanawiałam się już wcześniej czy nie wybrać jednak takiego rozwiązania i dzisiejsze problemy dały mi odpowiedź ;) Teraz został mi tylko ten problem z galerią, bo ja chyba po prostu nie do końca rozumiem jak ma wyglądać ostateczny adres zdjęcia ;) Więc może znów na konkretnym przykładzie. Mam adres:

https://www.domena.pl/fotografia/slubna/ple...d=plener001.jpg

Jaką postać ma mieć zmieniona wersja?

I czy da się zrobić tak, żeby z adresu zlikwidować "plener2.php" i zostawić samą nazwę zdjęcia, czyli plener001.jpg? Albo chociaż usunąć "2" i zostawić plener/plener001.jpg czy coś w tym stylu (ta "2" jest tam tylko dlatego, że mam już w tym folderze inny plik o nazwie "plener.php")? Jakie rozszerzenie ma mieć wtedy ten ostateczny adres?

I co wtedy z tą kwestią nawigacji w galerii (tej o której pisałam ostatnio w dziale "PHP" na forum)?

Wiem że wałkuję to do bólu i pewnie pytam o straszne banały :P ale nie do końca to ogarniam :D

EDIT 4: Przez te problemy z podstronami cały dzień kombinowałam żeby wszystko poustawiać w pliku .htaccess i teraz jest tak, że podstrony otwierają mi się z rozszerzeniem .html ale i bez żadnego rozszerzenia (z i bez slasha), mimo że nie mam tego w ustawieniach. Czy to możliwe że utrzymuje się jakaś stara komenda której nie ma już w pliku?

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