Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Access]htaccess i przyjazne linki dla przegladarek
MadMark
post
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:

  1. # Enable Rewrite Engine
  2. RewriteEngine on
  3.  
  4. #Create friendly URL
  5. #RewriteRule ^page-seo-desc.htm#0$ index.php?pageID=0 [L]
  6. RewriteRule ^([a-zA-Z]+).htm#([0-9]+)$ index.php?pageID=$2 [L]


Ale mimo wszystko wyskakuje, że dana strona nie istnieje...
Jak to napisać inaczej/poprawnie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
exood
post
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.
Go to the top of the page
+Quote Post
MadMark
post
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 ?
Go to the top of the page
+Quote Post
exood
post
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]
Go to the top of the page
+Quote Post
MadMark
post
Post #5





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 12.07.2010

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


Dziękuję, pomogło smile.gif
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 - 03:16