![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 11.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
Cześć
![]() Wszyscy przerabiają na przyjazne linki - mam i ja ![]() Wszystko ładnie pięknie śmiga, gdy "stary" adres jest w formacie: Kod http://www.costam.pl/forum.php?category=1 wtedy po zmianie mam: Kod http://www.costam.pl/forum/category,1.html Korzystam z http://www.generateit.net/mod-rewrite nie zawiódł mnie, gdy chodzi o jeden i więcej niż jeden parametr. Ale jednak gdy mam takie strony: http://www.costam.pl/forum.php http://www.costam.pl/index.php http://www.costam.pl/muzyka.php http://www.costam.pl/news.php to bez parametrów... wiecie o co chodzi.... nie łapie (nie wiem , jak to opisać) Pomóżcie plis... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 875 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Są dwa sposoby:
albo w .htaccess używasz więcej parametrów $1, $2, $3 ... tworząc kolejne zasady postępowania przez parser albo korzystasz z jakiegoś Routera URL i taką biblioteką rozdzielasz parametry URL do innych funkcji. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jako ostatnia w pliku:
Kod RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 11.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
Ponownie witam
![]() W pierwszym poście napisałem, że wszystko ładnie pięknie śmiga. No niestety... pospieszyłem się z tym stwierdzeniem ![]() Właśnie przerabiam newsy i zonk. OK do rzeczy: stary link: ...news.php nowy link: news.html To działa. stary link: news.php?id=x i tu się zatrzymałem... poniewusz ![]() Załóżmy pierwszy z brzegu news sportowy o id=1 i tytule "Zażółcił gęślą jaźń". Oczywiście to bzdurny tytuł - ma on tylko na celu uzyskanie adresu, który w zasadzie powinien wyglądać tak: ...news/sport/zazolcil-gesla-jazn,1.html Mam oczywiście klasę do zamieniania polskich ogonków, ale o tym później, więc jeśli sobie dam w kodzie:
to wyświetla mi właśnie link, o który mi chodzi, czyli wspomniany: ...news/sport/zazolcil-gesla-jazn,1.html Zadowolony z siebie, że link już ładnie wygląda, dodałem do htaccess linijkę: [code] RewriteRule ^(.+)/(.+),(.+)\.html$ /test_/news.php?cat=$1&title2=$2&id=$3 [L] p/code] i... i się zes...ło - błąd 400 ![]() Coś po prostu brakuje w linki w htaccess i domyślam się, że tu chodzi o część polskie_ogonki... Ponieważ (przepraszam: poniewusz ![]() ...news/sport/Zażółcił gęślą jaźń,1.html co jest bzdurą, bo nie łapie tych polskich_ogonków Jak to rozwalić? Panowie (Panie również!): help me... plis //edit Problem rozwiązany na priv - nie chodziło o polskie ogonki ![]() Wszystkim dziękuję za pomoc! Ten post edytował bordovy 26.06.2017, 15:44:53 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 19:09 |