![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 20.08.2016 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Sprawa jest taka: Mam stronę na jakimś tam CMS (dostałem, nie tworzyłem), i plik index.php, który wczytuje jakiś tam plik .tpl, w którym jest: Kod <title>{strip} {if $_SERVER["REQUEST_URI"] == '/' or $_SERVER["REQUEST_URI"] == '/pl'}XXXXXX {elseif $_SERVER["REQUEST_URI"] == '/Ofirmie/'} O firmie - XX {elseif $_SERVER["REQUEST_URI"] == '/Oferta/'} Oferta - XX (i dalej podobnie, potem </title> i to samo z resztą treści strony Pod adresem "/" strona wyświetla wszystko, co powinna. Jednak ze wszystkimi "/costam/" sobie nie radzi. Wyskakuje z serwera komunikat, że plik/katalog "/costam/" nie istnieje. Tak na mój początkujący rozum, problemem jest brak .htaccess i jakiejś reguły, która przekieruje wszystkie adresy inne niż "/" na "/" a php będzie wiedziało jaki był adres dzięki $_SERVER["REQUEST_URI"], które w .htaccess pewnie się jakoś ustawia. Nie wiem tylko zupełnie, jak to osiągnąć. Ani nawet, czy dobrze myślę... Dlatego proszę o pomoc :-) Ten post edytował SirValeq 20.08.2016, 13:26:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zgubiłeś gdzieś oryginalny .htaccess.
Na podstawie tego co podałeś można wywnioskować jego fragment: Kod RewriteCond %{REQUEST_URI} ^/([a-z]+)/([a-z]+)/$ [NC] RewriteRule ^(.*)$ index.php?module=%1&subpage=%2 RewriteCond %{REQUEST_URI} ^/([a-z]+)/$ [NC] RewriteRule ^(.*)$ index.php?module=%1 Niemniej warunki w szablonie są bez sensu skoro i tak jest wykonane przepisywanie adresów (można warunkować zmiennymi z $_GET, a nie na podstawie $_REQUEST_URI). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 23:40 |