Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][.htacces] Nowy wygląd linków
klima06
post 29.10.2011, 21:36:31
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 10
Dołączył: 21.10.2011
Skąd: UK / PL

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


Walczę już chyba 3h z .htacces i ciągle nie chce mi serwer wyświetlać dobrze zmienionych linków. Serwer jest dobrze skonfigurowany pod htacces.
Chcę, aby linki wyglądały tak:
/abcd.php => /abcd
/abcd.php?go=efgh => /abcd/efgh

Jakieś sugestie?
Go to the top of the page
+Quote Post
Lion_87
post 29.10.2011, 21:42:26
Post #2





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


a jak już robiłeś?
Go to the top of the page
+Quote Post
klima06
post 29.10.2011, 21:45:16
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 10
Dołączył: 21.10.2011
Skąd: UK / PL

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


Coś takiego:
  1. RewriteEngine on
  2. RewriteRule "^([0-9]+)$" $1.php
  3. RewriteRule "^([0-9]+)/([0-9]+)$" $1.php?go=$2
Go to the top of the page
+Quote Post
Lion_87
post 29.10.2011, 21:48:18
Post #4





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


to może się pozbądź tego znaku " ?

  1. RewriteRule ^([0-9]+)$ /$1.php
Go to the top of the page
+Quote Post
klima06
post 29.10.2011, 21:54:09
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 10
Dołączył: 21.10.2011
Skąd: UK / PL

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


Dalej nie działa, plik .htaccess wygląda tak:
  1. RewriteEngine on
  2. RewriteRule ^([0-9]+)$ /$1.php
  3. RewriteRule ^([0-9]+)/([0-9]+)$ /$1.php?go=$2
Go to the top of the page
+Quote Post
by_ikar
post 29.10.2011, 22:02:52
Post #6





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Z kolei ja się zapytam, jakie sa oznaki tego że "nie działa" ? Wpisujesz taki adres i wyskakuje ci jakiś błąd? Czy może linki które masz obecnie na stronie nie zmieniają się na nowe? Jeżeli to drugie, to od razu cię uprzedzę że te linki musisz samemu zmienić. Htaccess nie służy do zmiany zawartości treści która jest przesyłana do przeglądarki. Htaccess, przepisuje ci te linki wirtualnie, czyli jeżeli wpiszesz taki adres w przeglądarce, to taki adres zadziała, ale żeby gdzie kolwiek ten adres się pojawił to TY musisz go wpisać na swoje stronie, przykładowo w menu.
Go to the top of the page
+Quote Post
klima06
post 29.10.2011, 22:07:33
Post #7





Grupa: Zarejestrowani
Postów: 48
Pomógł: 10
Dołączył: 21.10.2011
Skąd: UK / PL

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


Wiem, wiem to wszystko.

Jeśli wpisuje w adresie www.xxxx.pl/aaa to nie otwiera mi się aaa.php, tylko wyskakuje błąd, że nie ma takiego pliku, gdzie plik aaa.php jest.
Go to the top of the page
+Quote Post
Prym
post 29.10.2011, 22:15:32
Post #8





Grupa: Zarejestrowani
Postów: 100
Pomógł: 11
Dołączył: 20.05.2007
Skąd: z fotela :)

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


według twojego wpisu w htaccess to odnosi ci sie do plików w katalogu głównym (tego slasha to możesz wyrzucić bez niego też będzie odnośił się do katalogu głównego:

Kod
    
RewriteEngine on
RewriteRule ^([a-z0-9]+)$ $1.php
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)$ $1.php?go=$2


Tak nie zauważyłem że masz TYLKO podane dane cyfrowe w htacceess exclamation.gif musisz albo podać a-z albo . (wszystkie znaki) - kłaniają się wyrażenia regularne [0-9] - oznacza TYLKO cyfry


Ten post edytował Prym 29.10.2011, 22:18:00
Go to the top of the page
+Quote Post
klima06
post 29.10.2011, 22:31:11
Post #9





Grupa: Zarejestrowani
Postów: 48
Pomógł: 10
Dołączył: 21.10.2011
Skąd: UK / PL

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


Ahh, racja!
Wielkie dzięki!
Jak zwykle, głupi błąd, ale mimo wszystko ciężko było zauważyć ;P
Go to the top of the page
+Quote Post
Lion_87
post 29.10.2011, 22:33:04
Post #10





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


[padłem] biggrin.gif
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: 26.04.2024 - 17:02