Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przekierowanie .htaccess
Forum PHP.pl > Forum > Przedszkole
Olsz4k
Witam, nie wiem już co robię źle, szukam poprawiam na milion sposobów i nadal nie działa.

Otóż mam stronę zbudowaną tak.

Główny folder a w nim

index.php
css/style.css
en/index.php


i teraz co chcę uzyskać, chciałbym, aby po wejściu na domenę .com przekierowało mnie do folderu /en, więc w pliku .htaccess robię to tak:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domena\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !/en/
RewriteRule ^(.*)$ /en/$1 [L]

Wszystko działa, robi przekierowanie na wersję angielską, ale wszystkie ścieżki się sypią!
Ścieżki podaję tak:
<link rel="icon" type="image/jpg" href="../img/favicon.ico" />
<link rel="stylesheet" href="../css/style.css" />

W wersji PL jest to natomiast tak:

<link rel="icon" type="image/jpg" href="img/favicon.ico" />
<link rel="stylesheet" href="css/style.css" />

W PL działa, a w wersji EN na domenie .com wszystko się sypie. Jak to naprawić? Za wszelką pomoc dziękuję!
Posio
Najprościej będzie podać ścieżki bezwzględne.
Olsz4k
No tak, zapomniałem napisać.

Mogę na upór tak zrobić, jednak za cholerę nie mogę wpaść dlaczego nie działa mi ścieżka jak dla języka PL.
Może w .htaccess trzeba nadać jakieś parametry? Byłbym wdzięczny za informacje, bo nie daje mi to spać. smile.gif
mICh@eL
Do meta wrzuć:
<base href="http://twojastrona.pl/">
Olsz4k
Dzięki, pomogło, sam bym na to nie wpadł. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.