PDA

Zobacz pełną wersję : Przekierowanie na podkatalog, a adres strony



Obi13
24-11-2009, 20:49
Witam,

Przeszukałem forum jak również google i nie znalazłem niestety odpowiedzi na mój problem, dlatego też zdecydowałem się napisać. Otóż mam stronę postawioną na joomla w głównym katalogu - hostaing OVH i jest już nieźle pozycjonowana.

Załóżmy, że strona znajduje się pod adresem: www.domena.pl

Z pewnych względów stworzyłem nową wersję strony i muszę ją mieć w podkatalogu: /katalog/.

W panelu OVH nie ma możliwości przekierowania głównej domeny na podkatalog więc zgodnie z zaleceniami przekierowanie zrobiłem za pomocą htaccess.

Wykonałem to tak (treść .htaccess):

RewriteEngine on
RewriteRule ^([^/]*)$ /katalog/$1 [R=301,L]

Ogólnie rzecz biorąc wpisując adres: www.domena.pl strona przekierowywana jest na podkatalog, ale w pasku adresu wyświetla się teraz:

www.domena.pl/katalog/

a dla artykułów:

www.domena.pl/katalog/przykladowy-artykul.html

I teraz moje pytanie:

Czy istnieje możliwość takiego przekierowania, aby nie wyświetlała się nazwa katalogu - czyli aby po wpisaniu adresu (po przekierowaniu) było:

www.domena.pl

a dla artykułów:

www.domena.pl/przykladowy-artykul.html

Jeśli istnieje rozwiązanie mojego problemu będę bardzo wdzięczny za pomoc i z góry dziękuję.

moje
24-11-2009, 20:57
Takie przekierowanie ustawiasz w "ustawieniach" adresu ;)

trzepiz
24-11-2009, 21:01
"ustawieiach" domeny chyba ... bo co znaczy w ustawieniach adresu ?

moje
24-11-2009, 21:10
Niektórzy nie wiedzą co to domena, ale wiedza co to adres www ;)

Obi13
24-11-2009, 21:11
Problem w tym, że w OVH w panelu admina nie można ustawić przekierowania na podkatalog, trzeba to zrobić np. poprzez .htaccess - i tak też zrobiłem.

Chodzi mi o to czy jak strona jest w podkatalogu, to czy istnieje taka możliwość, aby nazwa podkatalogu nie była widoczna w adresie.

moje
24-11-2009, 21:13
Jest taka możliwości, właśnie o niej piszemy.

Obi13
24-11-2009, 21:20
Rozumiem - czyli jeśli taka możliwość istnieje, to czy ktokolwiek byłby w stanie powiedzieć mi jak to zrobić (za pomocą .htaccess), bo jak dotąd wszytkie sposoby, jakie udało mi się znaleźć przynoszą tem san efekt, czyli podkatalog jest widoczny w adresie.

pyziak
24-11-2009, 21:21
nie mam tam konta, ale może to Ci pomoże :
http://pomoc.ovh.pl/DarmowePrzekierowanie

moje
24-11-2009, 21:29
Czemu się uparłeś na htaccess, skoro jest "fachowsze" rozwiązanie?

Obi13
24-11-2009, 21:32
To znaczy jakie dokładnie bardziej fachowe rozwiązanie?

moje
24-11-2009, 21:50
W ustawieniach domeny, wybierasz katalog, którego zawartość ma się wyświetlić po wpisaniu adresu www- cały czas o tym piszemy.

Obi13
24-11-2009, 22:51
Wszystko rozumiem, ale ovh jako sposób przekierowania na podkatalog podaje takie rozwiązanie:

http://pomoc.ovh.pl/printPage/PrzekierowanieNaPodkatalog

i do takiego się zastosowałem, ale dla takiego rozwiązania podkatalog się wyświetla. Z opisu dotyczącego przekierowania www wynika, że stosowane jest wtedy, gdy strona jest na innym serwerze, a tylko domena w ovh.

Nie jestem jednak specjalistą i dlatego zapytałem na forum.

Tom:-)
06-12-2009, 16:49
Ja mam problem na home.pl. Mam dyrektywę:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.xxx.pl$ [NC]
RewriteCond %{REQUEST_FILENAME} !/aaa/bbb/
RewriteRule ^(.*)$ /aaa/bbb/$1 [L]

A mimo to po instalacji Joomla 1.5 dodaje mi katalogi co w konsekwencji wygląda: www.xxx.pl/aaa/bbb/ (http://www.xxx.pl/aaa/bbb/)