![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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. |
|
|
![]()
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
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:37 |