Skocz do zawartości

rozszerzenie HTML w każdej podstronie


blaman

Rekomendowane odpowiedzi

Witam,

ostatnio spotkałem się z następującym problemem - skończyłem praktycznie budować stronę - każda podstrona powinna mieć rozszerzenie PHP gdyż wszedzie jest albo laczenie sie z baza albo includowanie naglówka itp.

Ale rzecz jasna wolę rozszerzenie HTML dlatego w .htaccess dodałem poniższe deklaracje:

AddType application/x-httpd-php .htm

AddType application/x-httpd-php .html

Wszystko działało elegancko cała strona miała rozszerzenie HTML jednak akurat w dzien przed kiedy miałem zamiar ją opublikować i zacząć zbierać linki coś się stało z serwerem.

Serwer tak jakby zgubil powyzej wpisane definicje a administratorzy po dlugich negocjacjach powiedzieli, ze sztywno ustawili, ze HTML bedzie odczytywane jak o tekst a jezeli chce uzywac plikow HTML ze skryptami w środku to muszę uzywać rozszerzenia PHTML.

Dlatego postanowiłem zrobić jeszcze inaczej - zamienilem wszystkie pliki na PHP a w .htaccess wpisalem ponizsza definicje

RewriteRule ([^\.]+)\.html$ $1.php [QSA,NC,L]

teraz moge uzywac rozszerzenia HTML do woli

Jednak chciałbym Was zapytać w jaki sposób Wy używacie rozszerzenia HTML- po prostu dodając takie rozszerzenie jako aplikację (sposób pierwszy) czy uzywajac mod rewrite - drugi.

Czy ktorys sposob w ogole jest lepszy (w moim przypadku pozostaje tylko drugi)?

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

mam jeszcze jedno pytanie a nie chcę tworzyć nowego tematu. Dzięki poniższej regułce:

RewriteRule ([^\.]+)\.html$ $1.php [QSA,NC,L]

nawet jezeli moje pliki maja rozszerzenie php to po wpisaniu subpage.html otworzy mi się to co zawiera plik subpage.php.

Co jednak zrobic zeby jezeli kots wpisze w przegladarce adres subpage.php pokazal mu sie adres z koncowka subpage.html ??

Ale namotałem ale chyba wiedzie o co chodzi - po prostu nie chce zeby doszlo do sytuacji kiedy kazda podstrona bedzie miala 2 adresy: bla.html i bla.php pomimo, ze fizycznie istnieje tylko plik bla.php

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Mój .htaccess wygląda następująco:

RewriteEngine on

Options +FollowSymlinks

RewriteRule ([^\.]+)\.html$ $1.php [QSA,NC,L]

RewriteCond %{HTTP_HOST} ^www.domena.com

RewriteRule ^(.*)$ https://domena.com/$1 [R=permanent,L]

co powinienem dopisać do powyższego? Nie znam sie za bardzo na tych regułach htaccess :D

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności