Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ModRewrite - nakładanie sie linków
Saladin
post 10.12.2006, 20:05:31
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 29.08.2004

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


Witam, mam taki kod httacces:
Kod
Options +FollowSymlinks
RewriteEngine On

RewriteRule ^artykuly/([^-]+),([0-9]+),([0-9]+).html$ artykuly.php?dzial=$2&strona=$3
RewriteRule ^artykuly/([^-]+)/([^-]+),([0-9]+),([0-9]+).html$ artykuly.php?dzial=$3&art=$4
RewriteRule ^artykuly/([^-]+),([0-9]+).html$ artykuly.php?dzial=$2

RewriteRule ^info/([^-]+),([0-9]+).html$ strony.php?id=$2

RewriteRule ^index.html$ index.php

RewriteRule ^artykuly/$ artykuly.php
RewriteRule ^artykuly/([0-9]+).html$ artykuly.php?strona=$1


W czym problem? A no gdy wpisuje link
http://127.0.0.1/artykuly/Dzia_1/ole_1,2,2.html
Odpowiadający tej regule
Kod
RewriteRule ^artykuly/([^-]+)/([^-]+),([0-9]+),([0-9]+).html$ artykuly.php?dzial=$3&art=$4

Przekierowywuje mnie wedle tej reguły
Kod
RewriteRule ^artykuly/([^-]+),([0-9]+),([0-9]+).html$ artykuly.php?dzial=$2&strona=$3

Chociaż składnia jest zupełnie inna (tam dwa foldery najpierw, tu folder, a potem plik) myli mi oba wyrażenia. Co zrobić by temu zapobiec?
Pozdrawiam

Ten post edytował Saladin 10.12.2006, 20:08:01
Go to the top of the page
+Quote Post
siemakuba
post 10.12.2006, 23:53:42
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Kropka we wzorcu jest znakiem specjalnym, więc chyba powinieneś zapisać swoje wzorce tak:
Kod
RewriteRule ^artykuly/([^-]+),([0-9]+),([0-9]+)\.html$ artykuly.php?dzial=$2&strona=$3


Dodanie flagi L (Last) powinno rozwiązać problem:
Kod
RewriteRule ^artykuly/([^-]+),([0-9]+),([0-9]+)\.html$ artykuly.php?dzial=$2&strona=$3 [L]


pozdr.
Go to the top of the page
+Quote Post
Saladin
post 11.12.2006, 20:14:15
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 29.08.2004

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


Nie pomogło, dalej ten sam błąd
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: 19.07.2025 - 04:37