Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [htaccess] przyjane linki i zmienna
Piotrwusek
post
Post #1





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

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


Mam adres /articles?rss=prawdziwy_spadek_od_2000_lat

jak zrobić w htaccess żeby powstało

/articles/prawdziwy_spadek_od_2000_lat

lub

/prawdziwy_spadek_od_2000_lat

a w hatccess mam już poprzypisywane kilka stron
Kod
RewriteRule ^index.html$ index.php
RewriteRule ^aktualnosci.html$ index.php?id=1


Na forum i w google znalazłem tylko przypadki przypisywania ale nie było z użyciem zmiennej
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Piotrwusek @ 3.07.2008, 18:16:08 ) *
Na forum i w google znalazłem tylko przypadki przypisywania ale nie było z użyciem zmiennej

Dobra dobra. Pierwsza strona z google pod "mod_rewrite tutorial":
http://www.sitepoint.com/article/guide-url-rewriting/2:
i przykład:
Kod
RewriteRule /products/([0-9]+) /siteengine/products.php?id=$1

Podane jak na tacy.
Go to the top of the page
+Quote Post
Piotrwusek
post
Post #3





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

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


Zmodyfikowałem dla siebie

ale nie działa

Kod
RewriteRule /article/([a-z0-9]+) /article.php?rss=$1


Ten post edytował Piotrwusek 3.07.2008, 20:43:05
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Stary post:
[a-z0-9] - a gdzie _? W adresie przesyłasz tekst z _, a w regule już go nie uwzględniasz.

-- znikający post Piortawuska

Nowy post:
No i bardzo cieszy mnie ów fakt. Sęk w tym, że tego znaczku nie dodałeś do regułki.

Swoją drogą: alians oraz Alians guitar.gif

Ten post edytował phpion 3.07.2008, 21:00:30
Go to the top of the page
+Quote Post
Piotrwusek
post
Post #5





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

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


I dalej nie działa

Kod
RewriteRule /article/([a-z0-9_]+) /article.php?rss=$1
Go to the top of the page
+Quote Post
phpion
post
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Troszkę samodzielności, próbuj. Może:
Kod
RewriteRule ^article/([a-z0-9_]+) article.php?rss=$1


Poza tym: zdecyduj się czy article czy articles.

Ten post edytował phpion 3.07.2008, 21:08:31
Go to the top of the page
+Quote Post
Piotrwusek
post
Post #7





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

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


dzięki

Ale jak dadać do tego

Kod
RewriteRule ^article/([a-z0-9_-]+),([0-9]*) article.php?rss=$1&id=$2

dokładnie tu

([a-z0-9_-]+)

uwzględnienie jeszcze takich symboli @ " ' ;

bo jak wstawię bezpośrednio to jest źle

?

Ten post edytował Piotrwusek 7.07.2008, 14:12:15
Go to the top of the page
+Quote Post
Maxik
post
Post #8





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Może tak ([a-z0-9^-]+)


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
Piotrwusek
post
Post #9





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

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


Nie
Go to the top of the page
+Quote Post
Maxik
post
Post #10





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


A samo ([^-]+)?


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
Piotrwusek
post
Post #11





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

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


dzięki


a jak odczytać drugą zmienną?

w .htaccess mam
Kod
RewriteRule ^article/([^]+),([0-9]*) article.php?rss=$1&id=$2


a link wyglada tak
Kod
http://epolak.eu/article/pelnomocnictwo_pelne_pulapek,299


i chcę odczytać to 299

  1. <?php
  2. echo $_GET['id'];
  3. ?>

nic nie wyświetla
Go to the top of the page
+Quote Post
phpion
post
Post #12





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Może ściagnij sobie Regex Coach, który dokładnie pokaże ci jak działa/nie działa twoje wyrażenie regularne. Polecam zapoznanie się z tutorialem.
Go to the top of the page
+Quote Post
Piotrwusek
post
Post #13





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

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


korzystałem z tego

LINK

ale dalej nie wiem jak to zrobić
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 Aktualny czas: 21.08.2025 - 07:19