![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 3 Dołączył: 12.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam staram się od dłuższego czasu zgłębić tajemnice jak zrobić coś w rodzaju przyjaznych linków tak, aby uniknąć wstawiania charakteryzujących części linków np. -vt([0-9]+) itp przed samym .htm.
Chciałem to zrobią na zasadzie, że wszystko co znajdzie się przed .htm było by słowem (istotnym, np. dłuższym niż 3 znaki) a po htm następował znak # i dopiero za nim charakterystyczna końcówka czy cyfra coś oznaczająca. Dla przykładowej strony zrobiłem tak:
Ale mimo wszystko wyskakuje, że dana strona nie istnieje... Jak to napisać inaczej/poprawnie ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 16 Dołączył: 2.12.2009 Skąd: Płock/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
'#' jest znakiem specjalnym i wszystko co po nim następuje interpretuje tylko przeglądarka - na serwerze nie będziesz miał z tego pożytku.
zamień znak na jakiś inny. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 3 Dołączył: 12.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zmieniłem na ; i dalej nie działa. Czy to koniecznie musi byc przed tym .htm i nie da się po dać może ?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 16 Dołączył: 2.12.2009 Skąd: Płock/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
a teraz nie działa bo w adresie masz myślnik a wyrażeniu regularnym nie.
zmień na: Kod RewriteRule ^([a-zA-Z\-]+).htm;([0-9]+)$ index.php?pageID=$2 [L]
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 3 Dołączył: 12.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję, pomogło
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 03:16 |