Rok założenia: 2008Kontakt
zaczynaj zawsze od zoptymalizowania serwisu od strony technicznej: skryptu, budowy, kodu
Poinformuj znajomych o tym wątku
Poinformuj znajomych na Facebook-u o tym wątku Poinformuj innych ludzi na Wykopie o tym wątku Poinformuj znajomych na Twitter-ze o tym wątku Poinformuj znajomych na Blip-ie o tym wątku Poinformuj znajomych na Buzz-ie o tym wątku Poinformuj znajomych na GG o tym wątku
 
Witajcie :)
Mam nadzieję, że piszę w odpowiednim miejscu :)

Mam pewien problem związany z ustawieniami w .htaccess.

2 dni temu umieściłam stronę na serwerze i przez kilka godzin kombinowałam na różne sposoby z podstronami - najpierw próbowałam zamienić podstrony z rozszerzeniem .php na takie bez rozszerzenia, a później jednak na takie z rozszerzeniem .html. Udało się, ale pojawił się problem - wszystkie podstrony wyświetlają się zarówno z rozszerzeniem .html i .php, jak i bez żadnego rozszerzenia albo ze slashem na końcu. Czy mogą mieć na to wpływ jakieś wcześniejsze ustawienia, które były w .htaccess, ale je skasowałam? Tak jak mówiłam - wcześniej miałam przez moment ustawione, żeby podstrony wyświetlały się bez rozszerzenia i wygląda to tak, jakby serwer nadal je pamiętał (albo to zbieg okoliczności i problem wynika z czegoś innego).

Plik wygląda aktualnie w ten sposób:

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.domena.pl/$1 [L,R=301]

RewriteCond %{REQUEST_URI} ^\/index.php$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://domena.pl/ [L,R=301]

RewriteRule ^(.*)\.html$ $1.php [L]

ErrorDocument 404 http://www.domena.pl/404.html


Czy jest tu jakiś błąd, przez który serwer błędnie interpretuje .htaccess?
Próbowałam też dodać przekierowania z dawnych adresów podstron na nowe, np. z http://www.domena.pl/grafika.php na http://www.domena.pl/projekty-graficzne.html ale żadne zmiany się nie pojawiły, tak jakby serwer w ogóle ich nie widział.

Chciałabym też wprowadzić takie ustawienia, żeby po wpisaniu adresów z .php na końcu, automatycznie przekierowało je na te z .html, ale tego też serwer nie wyłapuje.

Póki co dowiedziałam się tyle, że błąd może tkwić w tym fragmencie:

RewriteCond %{REQUEST_URI} ^\/index.php$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://domena.pl/ [L,R=301]

Próbowałam zmienić kolejność reguł, ale to też nic nie dało.
Poeksperymentowałam też trochę i po kolei wyrzucałam z .htaccess poszczególne reguły. Efekt był taki, że po usunięciu:

RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.domena.pl/$1 [L,R=301]

podstrony nadal otwierały się bez rozszerzenia, tak samo po usunięciu:

RewriteCond %{REQUEST_URI} ^\/index.php$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://domena.pl/ [L,R=301]

i obu tych reguł jednocześnie.

Co dziwniejsze, nawet po usunięciu z serwera całego .htaccess podstrony nadal otwierały się bez rozszerzenia (z rozszerzeniem .html już nie). Czy to może oznaczać że coś jest nie tak po stronie samego serwera?

Będę bardzo wdzięczna za jakąkolwiek pomoc, bo nie znam się na tym na tyle, żeby wyłapać jakieś błędy, mimo że od jakiegoś czasu czytam na ten temat wszystko co wpadnie mi w ręce. Widocznie jednak coś pominęłam.

Pozdrawiam.

rudawiewiora
 
Posty: 14
Rejestracja: 27 Sty 2011


problemy z .htaccess

Postprzez Tomasz Fabiszak
napisane: 28 Sty 2011, o 10:10

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Cześć,

Zamieszałaś ze swoim opisem, dodatkowo sprawę komplikuje fakt, że nie widać w praktyce linków serwisu.

Kod: Zaznacz wszystko
RewriteCond %{REQUEST_URI} ^\/index.php$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://domena.pl/ [L,R=301]

Oznacza tyle: jeśli wywołano stronę http://domena.pl/index.php bez argumentów, to przekieruj na domenę główną.
Wg mnie drugi warunek jest zbędny bo %{REQUEST_URI} będzie zawierać ten argument np. /index.php?argument=1

Kod: Zaznacz wszystko
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.domena.pl/$1 [L,R=301]

Oznacza: Jeśli adres jest bez www (tzn. postaci http://domena.pl/adres), to przeskieruj na http://www.domena.pl/adres

Jeśli bez rozszerzenia pliki są przekierowane (albo wyświetlana zawartość bez przekierowania) na te z rozszerzeniem, to poszukaj reguły:
Kod: Zaznacz wszystko
RewriteCond !^.*\.(html?|php)$
RewriteRule ^(.*)\.(html?|php)$ http://www.domena.pl/$1 [L]


Jeśli chcesz przekierować .php na .html to użyj:
Kod: Zaznacz wszystko
RewriteRule ^grafika\.php$ /projekty-graficzne.html [R=301,L]

lub
Kod: Zaznacz wszystko
RewriteRule ^(.*)\.php$ http://www.domena.pl/$1.html


W tym drugim przypadku musisz jednak uważać, by nie było odwrotnego przekierowania /projekty-graficzne.html --> /grafika.php, bo będzie błąd serwera 5xx (zapętlenie).

Trochę dziwne jest zachowanie po wykasowaniu .htaccessa - a może wyświetlały Ci się strony z cache'a przeglądarki?

Może Lapti (forumowy ekspert od przekierowań .htaccess) będzie mógł Tobie pomóc - zaczekaj na Jego odpowiedź lub napisz PM.

Awatar użytkownika
Tomasz Fabiszak
 
Posty: 443
Rejestracja: 29 Sie 2009
Miejscowość: Poznań

a czemu ja?

Postprzez lapti
napisane: 28 Sty 2011, o 11:35

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Tomasz Fabiszak napisał(a):Może Lapti (forumowy ekspert od przekierowań .htaccess) będzie mógł Tobie pomóc - zaczekaj na Jego odpowiedź lub napisz PM.

Ha ha ha, tośmy sobie z rana pożartowali... :P -__-'
Tomku dosyć dokładnie rozwiązałeś temat i dopóki koleżanka nie ustosunkuje się do Twojej wypowiedzi nie mam za bardzo co dodać :)
Dobrym pomysłem jest wyczyszczenie cache w przeglądarce, może tu jest pies pogrzebany i nie ma co się dalej głowić. Chociaż ciekawi mnie kwestia, czy strona oparta jest o jakiś cms i może niektóre "zawirowania" ustawione są w jakiejś wtyczce/panelu?

Co do koleżanki, to tak jak Tomek napisał szkoda, że nie podałaś adresu serwisu, którego problem dotyczy, było by łatwiej sprawdzić...
A i może jeszcze jedna kwestia, te wszystkie rzeczy dzieją się w katalogu głównym domeny, czy w jakimś podfolderze?
I czy wkleiłaś nam tutaj całą zawartość swojego pliku .htaccess (najlepiej wklej go tutaj w znaczniku [*code][/code] (bez gwiazdki) bez zmieniania jego zawartości na te przykładowe?

Pozdrawiam
R. ;)

Awatar użytkownika
lapti
 
Posty: 611
Rejestracja: 04 Lis 2009

.htaccess ciąg dalszy

Postprzez rudawiewiora
napisane: 28 Sty 2011, o 11:56

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Ok, to po kolei :)

Strona ma adres http://www.pastelownia.pl

Aktualny .htaccess ma postać:

Kod: Zaznacz wszystko
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ http://www.pastelownia.pl/$1 [L,R=301]

RewriteCond %{REQUEST_URI} ^\/index.php$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http://pastelownia.pl/ [L,R=301]

RewriteRule ^(.*)\.html$ $1.php [L]

ErrorDocument 404 http://www.pastelownia.pl/404.html


Trochę jeszcze od wczoraj poeksperymentowałam, np. wstawiłam do .htaccess byle jakie znaczki i wyskakiwał wtedy błąd 500, czyli serwer te zmiany wyłapuje. Sprawdzałam też stronę na różnych przeglądarkach i różnych komputerach, i zawsze jest tak samo - czyli to też nie wina przeglądarki.

Może jeszcze raz w skrócie opiszę, co chciałabym tym .htaccess osiągnąć, żeby nie było mętliku :)
Podstrony mają rozszerzenie .php, a chcę, żeby działały tylko z rozszerzeniem .html. Czyli - kiedy wpisuję /fotografia.html to działa od razu, kiedy wpisuję /fotografia.php to przekierowuje na /fotografia.html, a bez rozszerzenia nie działa w ogóle lub chociaż też przekierowuje na .html
Oprócz tego chcę, żeby przekierowywało adres bez www na ten z www i z http://www.pastelownia.pl/index.php na http://www.pastelownia.pl + żeby kilka starych podstron (te nieliczne, które póki co zaindeksowało google ;) ) przekierować na nowe, np. http://www.pastelownia.pl/grafika.php na http://www.pastelownia.pl/projekty-graficzne.html
Oprócz tego chciałabym zmienić adresy zdjęć w galerii na przyjaźniejsze, np. http://www.pastelownia.pl/fotografia/sl ... ner002.jpg na http://www.pastelownia.pl/fotografia/sl ... er002.html (da się tak w ogóle?).

Trochę tego jest i zapętliłam się w tym wszystkim, dopiero od niedawna zaczęłam się interesować .htaccess i wydawało mi się, że sama to ogarnę, ale niestety ;)

Spróbowałam jeszcze dopisać do powyższych reguł to, o czym pisał Tomek, czyli:

Kod: Zaznacz wszystko
RewriteCond !^.*\.(html?|php)$
RewriteRule ^(.*)\.(html?|php)$ http://www.domena.pl/$1 [L]

RewriteRule ^(.*)\.php$ http://www.domena.pl/$1.html


ale wtedy strona w ogóle nie działa.

Bardzo dziękuję za próbę pomocy :)

rudawiewiora
 
Posty: 14
Rejestracja: 27 Sty 2011

kombinacje alpejskie

Postprzez lapti
napisane: 28 Sty 2011, o 15:27

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Więc postaram się trochę pomóc. Przy okazji trochę nakombinowałem...

Do rzeczy:
Kod: Zaznacz wszystko
Options +FollowSymLinks
RewriteEngine on

#Przekierowanie na WWW
#RewriteCond %{HTTP_HOST} ^pastelownia.pl [nc]
#RewriteRule ^(.*)$ http://www.pastelownia.pl/$1 [r=301,nc]

#index.php na /
Rewriterule ^index\.php$ / [R=301,L]

#przekierowania plików, trzeba wpisać ręcznie
RewriteRule ^(galeria).(php)$ projekty-graficzne.html [L]
#itd

#przekierowanie .php -> .html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ $1.php [L]

#przekierowanie wszystkich /cos /cos/ na odpowiedni cos.html
RewriteRule ^([a-zA-Z_0-9()]+)/?$ $1.html [L]

To jest główny htaccess, który odpowiada za (od góry):
- przekierowanie "na www"
- przekierowanie domenka.xx/index.php na samo domenka.xx/
- przekierowanie zaindeksowanych plików php na ich odpowiedniki html (nie widzę reguły nazewnictwa, więc pozostaje jedynie ręczne przypisanie warunków przekierowań)
- przekierowanie plików .php na .html (pierwsze dwie linijki sprawdzają czy plik/katalog istnieje i jeśli tak, to go wyświetlają)
- ostatnia linijka odpowiada za przekierowanie wpisów domenka.xx/cos oraz domekna.xx/cos/ na plik cos.html

Kwestia rozwiązania problemu wyświetlania tej samej treści pod 4 różnymi adresami (plik.html, plik.php, plik, oraz plik/) nie jest już taka prosta. Napisałem kawałek kodu, który niestety trzeba wstawić do wszystkich plików php na które wskazuje przekierowanie. Niestety nie widzę przyczyny w pliku .htaccess, dlaczego domenka.xx/plik, oraz domenka.xx/plik/ wskazują na plik php...
Co proponuje? A więc proponuje utworzenie pliku odpowiedzialnego za sprawdzenie adresu jaki jest wywoływany i przekierowanie odpowiednich danych. Plik testowałem na swoim serwerze i na moje oko działa.
Rozwiązanie może mało eleganckie, ale na ten moment nie widzę innego, może ktoś inny coś dośpiewa w tej kwestii.
Kod: Zaznacz wszystko
<?php
ob_start();
$l1= $_SERVER['REQUEST_URI'];
$l1 = substr($l1, 1);
$l2 = explode(".", $l1);
$lapti = $l2[0];
if ($lapti[strlen($lapti)-1] =="/")
{
$lapti = substr($lapti, 0,strlen($lapti)- 1);
$l2[0]=$lapti;
}
if($l2[1] =="php" || $l2[1]=="")
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.kodowe.info/'.$l2[0].".html");
header('Connection: close');
}
?>

By nie kopiować cały czas kodu do wszystkich plików, zapisz powyższy kod pod dowolną nazwa.php.
Później w poszczególnych plikach dodajesz na samym początku pliku
Kod: Zaznacz wszystko
<?php include_once('sciezka/nazwa.php'); ?>
Chyba, że konstrukcja Twojej strony pozwala na wstawienie tej linijki do jednego pliku, to wstawiasz tylko do jednego :)


No i na koniec została nam kwestia galerii. Proponuje byś w katalogu galerii utworzyła nowy plik .htaccess i wstawiła do niego taką zawartość:
Kod: Zaznacz wszystko
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^(plener)([0-9]+).(html)$ plener2.php?id=plener$2.jpg [L]

Najprościej wyjaśniając: 4 pierwsze linijki jak w pierwszym pliku, a kolejna sprawdza czy w adresie (w obrębie tego katalogu i podrzędnych [chyba, bo nie sprawdzałem]) występuje podany w definicji ciąg znaków. Jeśli tak to robi przekierowanie podając parametr (parametr musisz sprawdzić, czy działa bo nie testowałem).

To by chyba było na tyle. Jeśli ktoś znalazł inne rozwiązanie to pisać śmiało.

Pozdrawiam
R. ;)

Awatar użytkownika
lapti
 
Posty: 611
Rejestracja: 04 Lis 2009

php

Postprzez rudawiewiora
napisane: 28 Sty 2011, o 15:32

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Dzięki wielkie!!! Zaraz będę wszystko testować :))

A w którym konkretnie miejscu pliku .php powinnam wstawić ten kod?

Kod: Zaznacz wszystko
<?php
ob_start();
$l1= $_SERVER['REQUEST_URI'];
$l1 = substr($l1, 1);
$l2 = explode(".", $l1);
$lapti = $l2[0];
if ($lapti[strlen($lapti)-1] =="/")
{
$lapti = substr($lapti, 0,strlen($lapti)- 1);
$l2[0]=$lapti;
}
if($l2[1] =="php" || $l2[1]=="")
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.kodowe.info/'.$l2[0].".html");
header('Connection: close');
}
?>


Na samej górze?


EDIT: O matko, umknął mi kawałek Twojego postu - cofam pytanie :)

rudawiewiora
 
Posty: 14
Rejestracja: 27 Sty 2011

.htaccess ciąg daaalszy

Postprzez rudawiewiora
napisane: 28 Sty 2011, o 15:59

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
Coś jest niestety nadal nie tak :(

Wrzuciłam taki .htaccess:

Kod: Zaznacz wszystko
Options +FollowSymLinks
RewriteEngine on

#RewriteCond %{HTTP_HOST} ^pastelownia.pl [nc]
#RewriteRule ^(.*)$ http://www.pastelownia.pl/$1 [r=301,nc]

Rewriterule ^index\.php$ / [R=301,L]

RewriteRule ^(grafika).(php)$ projekty-graficzne.html [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ $1.php [L]

RewriteRule ^([a-zA-Z_0-9()]+)/?$ $1.html [L]



Jedyne co działa, to utworzenie plików .html i przekierowanie z http://www.pastelownia.pl/index.php na http://www.pastelownia.pl

Nadal nie działa przekierowanie z np. http://www.pastelownia.pl/o-pastelowni.php na http://www.pastelownia.pl/o-pastelowni.html (tzn. adres w przeglądarce się po prostu nie zmienia).

Tak samo z przekierowaniem ze starego adresu na nowy i tu w ogóle dzieje się coś dziwnego: wpisuję http://www.pastelownia.pl/grafika.php i powinno to albo zamienić na http://www.pastelownia.pl/projekty-graficzne.html albo nie wyświetlić w ogóle. A tymczasem wyświetla właśnie zawartość projekty-graficzne.html ale bez zmiany adresu w przeglądarce ;)

Nie działa też przekierowanie z pastelownia.pl na http://www.pastelownia.pl

Próbowałam też z galerią. Wrzuciłam do katalogu, w którym mam podkatalog "plener" .htaccess:

Kod: Zaznacz wszystko
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Options +FollowSymLinks
RewriteEngine on

RewriteRule ^(plener)([0-9]+).(html)$ plener2.php?id=plener$1.jpg [L]


ale pod adresem http://www.pastelownia.pl/fotografia/sl ... er001.html wywala 404 (tak samo http://www.pastelownia.pl/fotografia/sl ... er001.html -sprawdziłam bo nie byłam pewna, jaką to ma mieć postać ;) ).

Jak widać wyjątkowo silnie przyciągam wszelkie możliwe problemy związane z tworzeniem stron ;) Albo po prostu znów coś naknociłam ;)

Napisałam też w razie czego do firmy, od której mam serwer - może oni wiedzą, dlaczego podstrony wyświetlają się bez rozszerzenia.

rudawiewiora
 
Posty: 14
Rejestracja: 27 Sty 2011

Głupie problemy

Postprzez lapti
napisane: 28 Sty 2011, o 16:13

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
rudawiewiora napisał(a):Nie działa też przekierowanie z pastelownia.pl na http://www.pastelownia.pl

Nie działa, bo obie linie są zakomentowane (moja wina). Usuń sobie znak # z początku.

rudawiewiora napisał(a):Nadal nie działa przekierowanie z np. http://www.pastelownia.pl/o-pastelowni.php na http://www.pastelownia.pl/o-pastelowni.html (tzn. adres w przeglądarce się po prostu nie zmienia).

Za to jest odpowiedzialny kod php. Wstawiłaś go do tego pliku?

Zaraz będę resztę analizował...

Awatar użytkownika
lapti
 
Posty: 611
Rejestracja: 04 Lis 2009

argh!!

Postprzez lapti
napisane: 28 Sty 2011, o 16:24

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
rudawiewiora napisał(a):Tak samo z przekierowaniem ze starego adresu na nowy i tu w ogóle dzieje się coś dziwnego: wpisuję http://www.pastelownia.pl/grafika.php i powinno to albo zamienić na http://www.pastelownia.pl/projekty-graficzne.html albo nie wyświetlić w ogóle. A tymczasem wyświetla właśnie zawartość projekty-graficzne.html ale bez zmiany adresu w przeglądarce
Hmmm...
Dla jasności masz plik grafika.php który ma zostać przekierowany na plik projekty-graficzne.php, tak?
spróbuj zamienić to w ten sposób:
To:
Kod: Zaznacz wszystko
RewriteRule ^(grafika).(php)$ projekty-graficzne.html [L]
na to:
Kod: Zaznacz wszystko
Redirect 301 /grafika.php /projekty-graficzne.html

ścieżki do plików muszą być podane bezwzględnie względem katalogu głównego domeny.

Plik .htaccess do galerii powinien się znajdować w katalogu w którym masz plik plener2.php :) Sprawdź wtedy.



---
rudawiewiora napisał(a):Napisałam też w razie czego do firmy, od której mam serwer - może oni wiedzą, dlaczego podstrony wyświetlają się bez rozszerzenia.

Sprawdź, czy nie masz kopii pliku htaccess w katalogu nadrzędnym nad plikami domeny (tzn. jeśli wrzucasz wszystko do katalogu powiedzmy, public_html, czy www, to przejdź katalog wyżej i poszukaj pliku .htaccess).

Awatar użytkownika
lapti
 
Posty: 611
Rejestracja: 04 Lis 2009

:)

Postprzez rudawiewiora
napisane: 28 Sty 2011, o 16:50

  • Poinformuj znajomych na Facebook-u o tym wątku
  • Poinformuj innych ludzi na Wykopie o tym wątku
  • Poinformuj znajomych na Twitter-ze o tym wątku
  • Poinformuj znajomych na Blip-ie o tym wątku
  • Poinformuj znajomych na Buzz-ie o tym wątku
  • Poinformuj znajomych na GG o tym wątku
 
DZIAŁA DZIAŁA DZIAŁA!!! :) :) :)

Nie wszystko jeszcze, ale to co najważniejsze :) :)

Tzn. wyświetla adres http://www.pastelownia.pl/o-pastelowni.html a adresy:
http://www.pastelownia.pl/o-pastelowni.php
http://www.pastelownia.pl/o-pastelowni
http://www.pastelownia.pl/o-pastelowni/
zamienia na ten z .html :) :)

Działa też przekierowanie z /grafika.php na /projekty-graficzne.html :) :)

Jeszcze tylko 2 rzeczy są nie tak.

Nie działa przekierowanie na pliki .html w innych katalogach niż główny, np. http://www.pastelownia.pl/rekodzielo/albumy.php

I galeria. Samo przekierowanie już zadziałało i adres http://www.pastelownia.pl/fotografia/sl ... ner001.jpg zamieniło na http://www.pastelownia.pl/fotografia/sl ... er001.html czyli to co chciałam osiągnąć, ale przestały działać same zdjęcia pod tymi adresami.
Na serwerze wygląda to tak, że jest katalog "slubna", w nim plik plener2.php i katalog "plener" w którym znajdują się zdjęcia plener001.jpg, plener002.jpg itd. Jest tam też plik plener.php który powinien ostatecznie dać adres http://www.pastelownia.pl/fotografia/slubna/plener.html ale wyskakuje błąd (a umieściłam w nim na początku ten kod php). Generalnie coś jeszcze jest nie tak z tymi wszystkimi regułami w podkatalogach.

W każdym razie ogromnie dziękuję za pomoc :) :) :)

EDIT: Aha, nie mam pliku .htaccess w nadrzędnym katalogu :)

rudawiewiora
 
Posty: 14
Rejestracja: 27 Sty 2011


Następna

Wróć do Optymalizacja "techniczna"

 


  • Podobne tematy
    Odpowiedzi
    Wyświetleń
    Ostatni post

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 2 gości