Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]mod_rewrite
Kaarpiik
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 20.01.2008
Skąd: Bełchatów

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


Witam mam problem. Próbuję zmienić strukturę linków na mojej stronie i dodać ID newsa do linku. Niestety coś mi nie chcę działać.

Z linku: http://belchatowianie.pl/news/Pierwszy-mec...Sportowej!/
chcę zrobić http://belchatowianie.pl/news/19/Pierwszy-...Sportowej!/
W pliku .htaccess mam następującą komendę
Kod
RewriteRule ^news/([0-9]+)/([a-zA-Z0-9_-\s\W]+)/$ news.php?news=view&newsid=$1&newstitle=$2 [L]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Jeśli chcesz używać ID w linku, to zapewne z przyczyn wydajnościowych. Wyłuskaj z wyrażenia sam identyfikator, pomijając tytuł:
Kod
RewriteRule ^news/([0-9]+)/[a-zA-Z0-9_-\s\W]+/?$ news.php?news=view&newsid=$1 [L]

Zauważ też, że dodałem "?" po ostatnim slashu. Zarówno strona.com/1/przyklad jak i strona.com/1/przyklad/ to poprawne linki.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 22:04