Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [.htaccess] Problem z obsługą przyjaznych urli na OVH.pl
Forum PHP.pl > Forum > Serwery WWW
RaRu
Witam,

klient przeniósł stronę z Home.pl na OVH.pl i wystąpił problem z prawidłową interpretacją pliku .htaccess.

Stronę znajdziecie pod adresem: http://ubezpieczeniapodlasie.pl/ Główna się wczytuje, natomiast każda podstrona daje "File not found. "

W tej chwili plik .htaccess ma następującą składnię:

  1. RewriteEngine On
  2. RewriteCond %{SCRIPT_FILENAME} !-f
  3. RewriteCond %{SCRIPT_FILENAME} !-d
  4. RewriteRule ^(.*)$ index.php/$1


Podstawiałem przeróżne konfiguracje, które znalazłem w sieci, kontaktowałem się z supportem OVH.pl i dostałem zwrotkę, że powinien zadziałać kod:

  1. RewriteEngine On
  2. RewriteRule ^index\.php$ - [L]
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule . /index.php [L]


Jak nie zadziała, to wina skryptu a nie serwera. Po wstawieniu tego kodu przy wywołaniu jakiejkolwiek podstrony, zawsze wczytuje mi się strona główna.

Przyznam, że kończą mi się pomysły i dlatego proszę o pomoc. Dziękuję.

P.S. Korzystam z klasy "niceURL.class.php" a ta sama strona 1:1 działająca poprawnie na Home.pl http://monosfera.pl/
trueblue
Przykład, który Ci podali przekierowuje wszystko na index.php...

Spróbuj tak jak miałeś, ale z REQUEST_FILENAME
Kod
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ index.php/$1
RaRu
Hej,

dziękuję za odpowiedź. Niestety po wstawieniu do swojego kodu "%{REQUEST_FILENAME}" efekt mam taki sam jak dotychczas, a po wstawieniu 1:1 Twojej propozycji po wczytaniu podstrony dostaję "Not Found The requested URL /pojazdy-zastepcze was not found on this server."

Szukam dalej rozwiązania wink.gif
adeptofvoltron
spróbuj tak. A jak nie zadziała, przydatna jest stronka: htaccess.madewithlove.be/

Kod
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::$
RewriteRule ^(.*)$ - [E=BASE:%1]
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.