Zasady htaccess na serwerze

0

Witam

w katalogu głównym public_html/ mam plik .htaccess gdzie :

Options +FollowSymLinks  
RewriteEngine on 
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^mojadomena.pl
RewriteRule ^(.*)$ http://mojadomena.pl/api/index.html [R=301,L] 

jednak mam problem, bo gdy w URLu wpiszę mojadomena.pl otrzymuje info :

Forbindden - You don't have permission to access / on this server.

Jak sobie z tym poradzić, co dopisać do .htaccess ?

Drugim moim problemem jest :

w głównym katalogu mam też plik crossdomain.xml - to aplikacja flashowa, więc plik jest potrzebny, jednak podczas ładowania aplikacji w narzędziu sieciowym, który sprawdza co i w jakim czasie jest wczytywane, widzę, że jest problem z tym plikiem, tzn :

index.htmlcrossdomain.xml w taki sposób to wyświetla, łaczy to !

Czy to jest spowodowane jakimś niedopatrzeniem w pliku .htaccess Najlepsze jest, że nie zawsze tak się dzieje, nie panuje nad tym nie wiem co się dzieje !?
Struktura pliku xml nie jest skomplikowana, wyglada tak :

<cross-domain-policy>
<allow-access-from domain="mojadomena.pl"/>
<allow-access-from domain="www.mojadomena.pl"/>
</cross-domain-policy>
0

A co się dzieje bez pliku .htaccess ?

0

... musi być ponieważ domena jest ustawiona na katalog public_html, w którym mam kolejny folder aplikacji, dlaczego tak ? bo mam porzadek na dysku serwera. W każdym badź razie chcę przekierować domenę na ten katalog aplikacji, co działa tylko przez www.
Bez tego pliku .htaccess nic się nie będzie działo, chyba że stworzę pliki index.html i w nim utworzę header.

1

Nic z tego nie zrozumiałem. Nie umiesz tłumaczyć, w dodatku wprowadziłeś taki burdel na serwerze, że jakieś inne ustawienia mieszają Ci w tych podanych w pierwszym poście - ty to paradoksalnie nazywasz porządkiem.
Aha, na pytania też precyzyjnie nie odpowiadasz, więc ponawiam pytanie A co się dzieje bez pliku .htaccess ?

Z tego co zrozumiałem - próbujesz przez .htaccess zmienić document root - co nie jest możliwe. Możesz sobie zrobić tylko takie przekierowanie, ale będziesz miał przez to ten przedrostek api. Nie lepiej w konfiguracji wirtualnego hosta (zdaje się, że masz jakiś vps/dedyk, prawdopodobnie z jakąś paczką serwerową, czy tak?) ustawić document root na ten folder .../public_html/api/ ?

0

hmmmm, dlaczego mnie to nie dziwi, że jak zwykle niczego nie rozumiesz, jak nie rozumiesz nie, to nie odpowiadaj głupio, albo przeczytaj 10 razy. Sytuacja jest jasna w htaccess, ale jak się już sam dowiedziałem trzeba skorzystać z RewriteBase, co do info : You don't have permission to access / on this server

Dalej nie rozumiesz ? Jasno zawarte w poscie było.

Do d**y z tym forum nie wiem po co go trzymać skoro jakiś baran niczego nie rozumie !

1 użytkowników online, w tym zalogowanych: 0, gości: 1