Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przekierowanie domena.com/en/plik.php na domena.com/plik.php?lang_code=en
bear007
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 10.06.2005

Ostrzeżenie: (0%)
-----


Czesc,

Jak zrobić żeby wpisanie adresu: domena.com/en/plik.php przekierowywalo na domena.com/plik.php?lang_code=en? Chodzi mi o rozwiązanie z użyciem pliku htaccess
Go to the top of the page
+Quote Post
Ramadisu
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 27.01.2009

Ostrzeżenie: (0%)
-----


RewriteEngine On
RewriteRule ^plik.php$ domena.com/plik.php?lang_code=en [L]



Choćby i tak.

Ten post edytował Ramadisu 2.02.2009, 00:22:54
Go to the top of the page
+Quote Post
bear007
post
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 10.06.2005

Ostrzeżenie: (0%)
-----


Dzięki za odp. A jak zrobić to dla wszystkich plików php?

Ten post edytował bear007 2.02.2009, 01:05:38
Go to the top of the page
+Quote Post
raidon
post
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 5.08.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


A nie lepiej

Kod
RewriteEngine On
RewriteRule ^([a-z][a-z])/(.*).php$ domena.com/$2.php?lang_code=$1 [L]
Go to the top of the page
+Quote Post
bear007
post
Post #5





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 10.06.2005

Ostrzeżenie: (0%)
-----


Zrobiłem na moim lokalnym serwerze tak:

  1. <?php
  2. RewriteEngine On
  3. RewriteRule ^([a-z][a-z])/(.*).php$ localhost/$2.php?lang_code=$1 [L]
  4. ?>


Ale jak wpisuję adres:

http://localhost/en/plik.php

gdzie fizyczny htdocs/plik.php istnieje, to wyświetla mi się : Nie znaleziono obiektu! (Error 404)

What to do?

EDIT: Zrobiłem taki plik :

  1. <?php
  2. RewriteEngine On
  3. RewriteRule ([a-z][a-z])/(.*).php /$2.php?lang_code=$1 [L]
  4. ?>


I jak wpiszę localhost/en/plik.php to już wyświetla plik.php. Tylko mam taki problem, że teraz jakby bieżącą ścieżką na serwerze jest localhost/en. Wnioskuję tak, dlatego, że obrazki mi się żadne na stronie nie wyświetlają. Jak podejrzałem wszystkie mają teraz dorzucone to 'en'.

Czy jest jakiś sposób żeby zmodyfikować też bieżący katalog, żeby odpowiadał katalogowi głównemu strony, nawet jeżeli wpiszę /en/plik.php?

Ten post edytował bear007 2.02.2009, 08:57:31
Go to the top of the page
+Quote Post
raidon
post
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 5.08.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


1) zamiast localhost bylo dac http://localhost (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
2) dodaj do swojej strony sekcji <head> tag <base href="domena.com" />
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 19:17