Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: home.pl przekierowanie na katalog a pozycjonowanie
Forum PHP.pl > Forum > Serwery WWW
Foxx
Witam, mam pytanie.
Kupując hosting w home.pl dostaje się dostęp do root'a przez ftp.
Kupiona także u nich domena wskazuje na tego roota właśnie. Domyślnie znajdują się tam katalogi private (na hasło), pub oraz tmp.

A więc nie ma public_html na który wskazuje domena. Potrzebuję czegoś takiego bo strona ma pliki, które nie powinny być dostępne przez przeglądarkę.

Zrobiłem więc tak: w panelu konfiguracji domeny ustawiłem przekierowanie na podkatalog /public_html i stworzyłem w root ten katalog. Wszystko działa ale tu pojawia się moje pytanie:

Jakiego typu to jest przekierowanie? Moved permanently? Czy nie będzie to miało wpływu na pozycjonowanie albo jakieś kwestie optymalizacyjne później? Czy jest to standardowe postępowanie?
Inną opcją może byłoby wsadzenie publicznych treści do roota a tajnych do /private? W końcu on jest na hasło...

Dzięki za wszelkie sugestie.
Pzdr.
vokiel
Możesz w katalogu głównym root'a utworzyć plik .htaccess i w nim przekazywać wszystko na katalog public_html, wtedy masz możliwość wybrania sobie czy to będzie 301 czy coś innego.
Foxx
A powinno to być 301 czy właśnie coś innego?

Albo ujmę to inaczej: jaka jest najlepsza opcja ?

1. wrzucić pliki publiczne do roota a pliki konfiguracyjne i lib do /private który jest chroniony hasłem

2. stworzyć /public_html i ustawić przekierowanie domeny na ten katalog

3. stworzyć /public_html i stworzyć .htaccess który przekeruje żądania na /public_html

smile.gif
vokiel
W grę wchodzą 1 i 3
W przypadku 2, jeśli ustawisz przekierowanie w panelu home.pl to rootem dla domeny będzie /public_html zatem to co powyżej nie będzie widoczne, i nie będziesz się mógł do tego odwołać w skrypcie.

1 - najmniej roboty
3 - tutaj też nie dużo, ze 2 linijki w .htaccess, myślę, że kod 301 nie będzie poprawny, bo w zasadzie nigdzie nie przekierowujesz, tylko wskazujesz katalog z którego ma brać, czyli raczej 302...
Myślę, że bez przekierowań da radę:
Kod
RewriteEngine On
RewriteRule ^(.*)$ public_html/$1
Foxx
Dzięki, wybiorę katalog /private. Pozdrawiam.
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.