Ocena wątku:
  • 2 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Błąd w Mod_rewrite
#1
Exclamation 
Witam,
Otóż mam stronę na hostingu 000webhost.
Chciałbym zrobić tak, żeby zamiast np. img.php?33 było img33.html.
W pliku .htaccess mam taki kod:
Kod PHP:
Options FollowSymLinks
RewriteEngine On 
RewriteBase 
/
RewriteRule ^index.htmlindex.php [L]
RewriteRule ^img([^-]+).htmlimg.php?$[L]
AddType application/x-httpd-php  .css 
Pierwsza regułka (zastępowanie index.php przez index.html) działa, jednak ta druga która powinna zastępować img.php?(zmienna) przez img(zmienna).html nie chce działać. Dlatego proszę Was o pomoc i z góry dziękuje.
Odpowiedz
#2
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /img.php?wpisz_zmienna=$1


Tak będzie działać po wpisaniu adresu - nazwastrony.pl/nazwa_pliku
Odpowiedz
#3
Kod PHP:
RewriteEngine On 

RewriteRule 
^img.htmlimg.php [L]
RewriteRule ^img([^-]+).htmlimg.php?str=$[L

Działa , aż miło
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Odpowiedz
#4
U mnie nie działa. Zmienną podaje od razu po php?.
Nie wiem czy to pomoże, ale na początku pliku img.php mam
Kod PHP:
$tab niceUrl();
$id $tab[0]; 
A funkcja niceUrl(); wygląda tak:
Kod PHP:
$request explode('?',$_SERVER['REQUEST_URI']);
$vars explode(',',$request[1]);
return 
$vars
Odpowiedz
#5
(30-10-2011, 18:10)MatixYo napisał(a): U mnie nie działa. Zmienną podaje od razu po php?.
Nie wiem czy to pomoże, ale na początku pliku img.php mam
Kod PHP:
$tab niceUrl();
$id $tab[0]; 
A funkcja niceUrl(); wygląda tak:
Kod PHP:
$request explode('?',$_SERVER['REQUEST_URI']);
$vars explode(',',$request[1]);
return 
$vars

dobra dobra ... ale co nie dziala. serwer zwraca blad 500 ? Bo moze okresl od razu dlaczego nie dziala.. Bo ten kod ktory podałem działa. A kod w php masz lipny i tyle Smile Bo w "Ladnym" linku już nie masz znaku "?" ,jeśli dobrze rozumuję.
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Dziwny błąd - brak walidacji textarea ziemowitpl 0 1,267 20-07-2017, 01:32
Ostatni post: ziemowitpl
  błąd facebook pajakv6 0 2,416 20-02-2017, 00:01
Ostatni post: pajakv6
  Błąd ERR_NAME_RESOLUTION_FAILED Realowiec8919 0 2,325 06-02-2015, 02:30
Ostatni post: Realowiec8919
  Błąd na stronie ?? major697 4 4,659 14-08-2013, 14:22
Ostatni post: Kartofelek
  Prosty kod ale wkradł się błąd. Pomocy. namite 4 4,136 19-02-2013, 01:32
Ostatni post: namite

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl