[htaccess] jeden plik php dwie wersje jezykowe |
[htaccess] jeden plik php dwie wersje jezykowe |
22.02.2021, 18:32:19
Post
#1
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 27.02.2008 Ostrzeżenie: (0%) |
Hej podpowiedzcie prosze w jaki sposob ustawic htaccess zeby url
domena.pl i domena.pl/en kierowala do pliku index.php ktory jest w glownym folderze domena.pl/rejestracja i domena.pl/en/rejestracja kierowala do pliku rejestracja.php ktory jest w glownym folderze domena.pl/logowanie i domena.pl/en/logowanie kierowala do pliku logowanie.php itd po stronie serwera wyciagam z urla jaka to jest wersja jezykowa i podstawiam odpowiednią treść ale zrobilem tak:
ale obawiam sie ze nie jest to najlepsze rozwiazanie -------------------- www.Opiekuj.pl
|
|
|
22.02.2021, 22:21:16
Post
#2
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
Jeśli domena.pl i domena.pl/en przez htaccess ma kierować na index.php to skąd będziesz wiedział jaką wersję masz pokazać, jak rozpoznasz że to PL czy EN,
Jeśli rozpoznajesz ten adres domena.pl / domena.pl/en to dlaczego nie zrobisz sobie tylko jeden plik index,php i w nim zrób sobie rozpoznawanie jaka ścieżka jest aktualnie do pokazania, czy to główna, logowanie czy rejestracja i jaka wersja językowa. -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
23.02.2021, 09:07:15
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Kod RewriteCond %{REQUEST_URI} ^/en/(.*?.php)$
RewriteRule .* index.php?lang=en&file=%1 [L] RewriteCond %{REQUEST_URI} ^/(.*?.php)$ RewriteRule .* index.php?lang=pl&file=%1 [L] -------------------- |
|
|
23.02.2021, 10:25:03
Post
#4
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
Jeśli chcesz jedynie htaccess to dla Twoich założeń ten kod powinien pomóc
Kod RewriteEngine On RewriteRule ^(/*)$ index.php [L] RewriteRule ^(.*)en(/*)$ index.php [L] RewriteRule ^(.*)rejestracja(/*)$ rejestracja.php [L] RewriteRule ^(.*)en/rejestracja(/*)$ rejestracja.php [L] jest tu przekierowanie na plik index.php oraz na plik rejestracja.php Ten post edytował LowiczakPL 23.02.2021, 10:25:58 -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
23.02.2021, 12:17:20
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Chyba nie do końca.
Vide: http://domena.pl/jeden/ http://domena.pl/jeden/rejestracja/ http://domena.pl/blablablarejestracja/ -------------------- |
|
|
24.02.2021, 09:59:02
Post
#6
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
jak nie do końca, jak pytanie wyraźnie dotyczy
domena.pl i domena.pl/en kierowala do pliku index.php ktory jest w glownym folderze domena.pl/rejestracja i domena.pl/en/rejestracja kierowala do pliku rejestracja.php ktory jest w glownym folderze nie ma w nim mowy o jeden ani o blablabla -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
24.02.2021, 11:40:51
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Co nie znaczy, że niepoprawne URL ma również przekierowywać.
Gdybyś potraktował reguły w kategorii stricte wyrażeń regularnych, to też byś tak argumentował? Spoko... -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 15:12 |