Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> htaccess przyjazne linki, htaccess przyjazne linki
zazdrosny17
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


Jak wiekszosc, chcialbym aby po wejsciu w konkretny link np. http://przyklad_nie_dziala.pl/bla/new/aktualnosc.php?id=184 pojawilo sie komus np.
http://przyklad_nie_dziala.pl/bla/new/aktualnosc.php/temat_artykulu_te_spacje_moga_wygladac_jak_kolwiek.

Narazie wysyłam tylko 1 zmiennai probuje zrobic, zeby po wejsciu w http://przyklad_nie_dziala.pl/bla/new/aktualnosc.php?id=184 bylo samo http://przyklad_nie_dziala.pl/bla/new/aktualnosc.php.

I już tu mam problem.

Proszę o pomoc.

mój htaccess wygląda tak:
--------------------------------------
Options FollowSymLinks
RewriteEngine On

RewriteRule ^aktualnosc.php$ aktualnosc.php?id=$1 [L]
--------------------------------------

Na pewno mod_rewrite jest wlaczony. Strona wisina domeny.pl - dostałem od nich info ze wystarczy w htaccess dobrze napisać. Proszę o pomoc


Go to the top of the page
+Quote Post
lukaskolista
post
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


Zamiast
RewriteRule ^aktualnosc.php$ aktualnosc.php?id=$1 [L]
zrob
RewriteRule ^aktualnosc.php$ aktualnosc.php?id=$0 [L]

Chodzi tutaj o numer parametru, sa one numerowane od 0.

Ten post edytował lukaskolista 5.12.2012, 08:16:19
Go to the top of the page
+Quote Post
zazdrosny17
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


sprawdzilem, niestety to nic nie daje, zreszta wydaje mi sie, ze i tak powinno byc jeden.

Nie wiem tez czy dobrze rozumiem "przyjazne linki".

Czy dziala to tak, ze poprostu "zmienia sie" adres czy jest to jakies przekierowanie?

Jesli jest to tylko zmiana adresu to nie dziala. Bardz proszę o dalsza pomoc.
Go to the top of the page
+Quote Post
lukaskolista
post
Post #4





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


To "takie przekierowanie" adres to adres. Po zmianie reguly ten sam adres moze kierowac na zupelnie inny.
Go to the top of the page
+Quote Post
zazdrosny17
post
Post #5





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


jak w takim razie zrobic to co pisałem wyżej.

mam stworzyc kolejny plik np. arykul.html ?


nie kumam tego za bardzo chociaz przeczytalem kilka tutoriali i fur. ludzie czesto wychodza zalozenia "ja wiem, to ty tez bedzisz wiedziec o co mi chodzi"

bardzo prosze o lopatologiczna instrukcje

:*
Go to the top of the page
+Quote Post
Wazniak96
post
Post #6





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


  1. RewriteEngine on
  2. RewriteRule ^index.php/view/(.*)/(.*)$ index.php?do_GET1=$1&do_GET2=$2 [NC]
  3.  


w zmianie parametrów już sobie powinieneś sam poradzić ;p

Jak byś chciał dodać kolejny parametr to w wyrażeniu regularnym dodajesz jeszcze jedno "/(.*)" , tzn przed tym znakiem "$" i dodajesz kolejny parametr.
Czyli z trzema parametrami wyglądałoby tak:

  1. RewriteEngine on
  2. RewriteRule ^index.php/view/(.*)/(.*)/(.*)$ index.php?do_GET1=$1&do_GET2=$2&do_GET3=$3 [NC]
  3.  
I tak dalej (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
zazdrosny17
post
Post #7





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 24.07.2010

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


jeśli jest taka możliwość poproszę o paczkę rar -> przykładowe pliku ale DO TEGO KONKRETNEGO przykładu. z góry dziękuję
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 03:51