Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne]mod_rewrite
Kaarpiik
post 21.08.2012, 20:30:14
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
erix
post 22.08.2012, 09:51:33
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Przecież w tym pierwszym linku nie masz ID, to jak ma działać?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
SmokAnalog
post 22.08.2012, 09:57:10
Post #3





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

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:34