Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] htaccess Błąd 403 na serwerze
Forum PHP.pl > Forum > Przedszkole
harbii
Mam problem z ogarnięciem przyjaznych linków
  1. Options FollowSymLinks
  2. RewriteEngine On
  3. RewriteCond %{REQUEST_URI} !(/$|\.)
  4. RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]
  5. RewriteRule ^([^-]*)/start/$ index.php?strona=12&baza=$1 [L]

Na serwerze lokalnym wszystko śmiga. Po wrzuceniu na serwer docelowy dostaje błąd 403 You don't have permission to access /abc/index.php on this server
zmienna baza wskazuje nazwę bazy /start/ wywołuje stronę 12.

Co jest nie tak, że na serwerze www nie dział?
Tomplus
Błąd 403 to odmowa dostępu. Serwer traktuje /start/ jako katalog, którego nie ma i nie pozwala wejść do niego.

Co to za hosting? Bo czasem zależności od hostingu trzeba ustawić odpowiedni .htaccess.
harbii
Superhost.pl

ok znalazłem rozwiązanie.
  1. Options +FollowSymLinks
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6. RewriteRule ^([^-]*)/start/$ index.php?strona=12&baza=$1 [L]
  7. </IfModule>
Tomplus
Wystarczyło od razu dać nazwę hostingu.
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.