![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 6.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Używałem do tej pory dosyć "łopatologicznego" sposobu przepisywania linków. Pomyślałem, że można by to jakoś skrócić. Sęk w tym, że liczba zmiennych przekazywanych w $_GET jest różna (maks. 4) i nie do końca wiem, jak sobie z tym poradzić... Dotychczasowy kod prezentuje się w ten sposób:
Można to jakoś uprościć? A, i rzecz druga. Można w taki kod jakoś ładnie wpleść regułę przepisującą domena.pl na www.domena.pl? Z góry dzięki za pomoc ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 86 Pomógł: 18 Dołączył: 28.04.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Kod RewriteEngine On RewriteRule^([a-zA-Z0-9]+)/?([a-zA-Z0-9]+)?/?([a-zA-Z0-9]+)/?([a-zA-Z0-9]+)?/?$ /index.php?action=$1&sub1=$2&sub2=$3&sub3=$4 [NC] a co do przekierowania na bez www Kod RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R,L] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 6.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Przekierowanie działa świetnie, dzięki
![]() Niestety, ten uproszczony kod już nie. Wywala błąd 500. Jakieś inne pomysły? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 86 Pomógł: 18 Dołączył: 28.04.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
zapomniałem jednego znaku zapytania
![]() Kod RewriteEngine On RewriteRule^([a-zA-Z0-9]+)/?([a-zA-Z0-9]+)?/?([a-zA-Z0-9]+)?/?([a-zA-Z0-9]+)?/?$ /index.php?action=$1&sub1=$2&sub2=$3&sub3=$4[NC] Powinno śmigać ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 02:16 |