plik .htaccess

20.10.13, 03:37
Witam
Problem dotyczy słąbego rozumowania działania pliku ".htaccess".
Kompletnie nie rozumiem zapisu:
"utwórz plik .htaccess. Umieść dyrektywę:
AddType application/xhtml+xml .xhtml - zrobione

Dyrektywa ta powoduje, że dokument o rozszerzeniu .xhtml będą opatrzone nagłówkiem HTTP:
Content - Type: application/xhtml+xml" - gdzie szukać tego nagłówka?

Zainstalowany i uruchomiony serwer Apache. Plik .htaccess utworzony i wrzucony do domyślnego folderu Apache wraz z plikiem Index.xhtml.
Moje pytanie tyczy się nagłówka HTTP - bez względu na to czy uruchomię z poziomu przeglądarki przez localhost plik Index.xhtml z wgranym plikiem .htaccess czy też usunę go nie widzę żadnej różnicy. Ktoś mi powie gdzie praktycznie ją zauważę???
    • wariant_b Re: plik .htaccess 20.10.13, 10:55
      A jak ustawione AllowOverride w głównym pliku konfiguracyjnym?
      • galapagos83 Re: plik .htaccess 20.10.13, 11:05
        konfig pliku httpd.conf
        <Directory "c:/Web/Serwer/cgi-bin">
        AllowOverride None
        Options None
        Require all granted
        </Directory>

        Jak powinien wyglądać ten nagłówek z wrzuconym plikiem .htaccess i jak bez niego??

        Pozdrawiam

        wariant_b napisał:

        > A jak ustawione AllowOverride w głównym pliku konfiguracyjnym?
        • wariant_b Re: plik .htaccess 20.10.13, 12:10
          galapagos83 napisał:
          > AllowOverride None

          No to zmiany z pliku .htaccess w c:/Web/Serwer/cgi-bin/ nie mogą zadziałać.
          Ale zdaje się nie tutaj jest strona główna i plik konfiguracyjny.
          • galapagos83 Re: plik .htaccess 20.10.13, 12:43
            Pomyłka z mojej strony - ścieżka do dokumentów udostępnianych przez serwer Apache to c:/Web/Serwer/htdocs/ - to właśnie tutaj wrzucam Index.xhtml i .htaccess. Wcześniej odpalam httpd - startuje serwer Apache ( czarne okienko aktywne). uruchamiam przeglądarkę , daje localhost i wszystko pięknie hula. Testuje na na PHP z zawartością (<?php
            phpinfo();
            ?>) czy serwer odpowie - wszystko OK.
            Później zaczynam testować działanie .htaccess na utworzonym pliku Index. xhtml (wszystko w jednym katalogu htdocs). Wszystko się uruchamia ale ja nie widzę żadnej różnicy z czy bez wpomnianego pliku. Jeżeli robię to źle to chociaż powiedz co i gdzie "wypluje" w sposób zauważalny dyrektywa z pierwszego postu??? Będę chociaż mógł sprawdzić czy zadziała, bo nawt nie wiem gdzie szukać.
            wariant_b napisał:

            > galapagos83 napisał:
            > > AllowOverride None
            >
            > No to zmiany z pliku .htaccess w c:/Web/Serwer/cgi-bin/ nie mogą zadziałać.
            > Ale zdaje się nie tutaj jest strona główna i plik konfiguracyjny.
            • wariant_b Re: plik .htaccess 20.10.13, 14:57
              galapagos83 napisał:
              > Pomyłka z mojej strony.... c:/Web/Serwer/htdocs/

              Jeśli tak - to dwie pomyłki:

              <Directory "c:/Web/Serwer/htdocs">
              AllowOverride All
              ...
              </Directory>
Pełna wersja