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:
RewriteRule ^(.*)$ <a href="https://www.domena.pl/(.*)$1" target="_blank">https://www.domena.pl/(.*)$1</a> [R,L] RewriteRule ^(.*)rejestracja(.*)$ rejestracja.php [L] RewriteRule ^(.*)en/rejestracja(.*)$ rejestracja.php [L]
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.
Jeśli chcesz jedynie htaccess to dla Twoich założeń ten kod powinien pomóc
Chyba nie do końca.
Vide:
http://domena.pl/jeden/
http://domena.pl/jeden/rejestracja/
http://domena.pl/blablablarejestracja/
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
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...
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)