Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Modrewrite przeadersowanie
@rtur
post 22.12.2009, 00:06:04
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

Ostrzeżenie: (0%)
-----


Witajcie
Mam taki kod który robi mi przekierowanie jak na tinyurl

  1. $baza = mysql_connect($serwer, $login, $haslo) and mysql_select_db($sql_baza);
  2. if ($_GET['a'] <>''){
  3. $skrot = $_GET['a'];
  4.  
  5. if ($baza) {
  6. $wynik = mysql_query("SELECT * FROM adresy WHERE skrot='$skrot'");
  7. if ($wynik) {
  8. $dane = mysql_fetch_assoc($wynik);
  9. $adres = $dane['adres'];
  10. header("Location: $adres");
  11. } else {
  12. echo "Błędnie wpisany parametr...";
  13. }
  14. mysql_close($baza);
  15. }
  16. }


i o ile adres serwer.pl/?a=jakis_skrot przekierowuje na żądaną stronę ze zmiennej '$adres', tak gdy daje w .htaccess:
  1. <IfModule mod_rewrite.c>
  2. RewriteEngine on
  3. RewriteRule ^a/([0-9]+)/?$ /index.php?a=$1
  4. </IfModule>

i teraz wpisując adres: serwer.pl/a/jakis_skrot który chciałbym aby przeniósł mnie na żądaną stronę ze zmiennej '$adres' pokazuje komunikat Error 404 na serwerze nie ma pliku /a/jakis_skrot

gdzie popełniłem błąd?

Z góry dziękuje za wszelkie wskazówki które rozwiążą mój problem.

i co, nikt nie ma pomysłu jak to zrobić?


--------------------
Artur
Go to the top of the page
+Quote Post
Pilsener
post 22.12.2009, 13:30:46
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


A masz włączoną obsługę mod_rewrite?

Daj taki kod i przetestuj:
Kod
RewriteRule test.html index.php


Po wpisaniu test.html powinien się załadować plik index.php, jeśli tak jest to prawdopodobnie masz błędną regułę.

Ten post edytował Pilsener 22.12.2009, 13:30:58
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 03:46