Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z przyjaznymi urlami
patrykt
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 3.12.2005

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


nie wiem, czy w dobrym miejscu umiescilem topic.

mam problem z plikiem .htacces.

mianowicie mam tam taką linijkę:

RewriteRule ([0-9]*[a-z][A-Z])/(.*)$ index.php?id=$1 [L]

chodzi o pierwszy człon, przed "/". jeśli wstawię tam samo [0-9]* - nie działa. kiedy jest jak teraz, przy liczbach działa ok ale przy cyfrach już nie. zapis wygląda idiotycznie ponieważ w pierwszym członie są same cyfry ale logiczny zapis [0-9]* nie działa do końca poprawnie :/


----
Przenoszę na Serwery WWW
~siemakuba
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
tomaszdurka
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 1
Dołączył: 12.02.2007

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


Temat można było wrzucić poziom niżej do subfora "Apache".

Wracając do pytania to napisz co dokładnie chcesz uzyskać.

Reguła którą masz teraz - ([0-9]*[a-z][A-Z]).
"Zpsasuje" 0 lub wiecej cyfr, mała litera, duża litera.

Czyli, np.:
94120947219047219472107124aA
9bG
fM

Napisz co chcesz uzyskać.


Jeśli chciałeś uzyskać nieokreślony w długości ciąg składający się z cyfr i liter to tak:
[0-9a-zA-Z]*

Ten post edytował tomaszdurka 15.02.2007, 01:42:35
Go to the top of the page
+Quote Post
patrykt
post
Post #3





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 3.12.2005

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


chodzi mi o adres w postaci

/id/cos_tam_cos

więc na chłopski rozum powinno być:

RewriteRule ([0-9]*)/(.*)$ index.php?id=$1 [L]

jednak nie... COŚ tu jest nie tak :/

(id - od 1 do n-tysięcy)
Go to the top of the page
+Quote Post
tomaszdurka
post
Post #4





Grupa: Zarejestrowani
Postów: 32
Pomógł: 1
Dołączył: 12.02.2007

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


RewriteEngine on
RewriteRule ([0-9]*)/(.*)$ index.php?id=$1 [L]

Na pewno działa, przed chwilą testowałem i dla URL jak
http://localhost/148648465416854651454685418571423/szafa_gra
przekierowuje prawidłowo.

Czy jest to jedyna zasada przepisywania jaką używasz?
Wrzuć cały plik .htaccess.

Na pewno masz włączone zasady i mod przepisywania?

Ten post edytował tomaszdurka 16.02.2007, 19:26:53
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: 19.08.2025 - 09:57