.html Endung der url entfernen

1 Antwort

Weder php noch html. Du musst eine .htaccess anlegen.

Dafür erstellst du mittels Editor einfach eine neue Datei und nennst diese .htaccess (der Punkt ist wichtig). Dort trägst du den Inhalt ein und lädst die Datei in das Stammverzeichnis deiner Website hoch.

Von deinem Code sind nur die ersten vier Zeilen Relevant. Die letzte erklärt lediglich was das Snippet durchführt.

Internal Server Error 500 (Wordpress) / Hoster bei 1und1?

Hallo,

ich bin langsam am verzweifeln. Seit Freitag kommt auf meiner WordPress-Seite die Meldung "Internal Server Error".

Seit dem kann ich weder die normale Seite, noch den admin-Bereich aufrufen. Ich habe kein Plugin geupdatet, nicht PHP geupdatet oder auch keine Einstellungen auf der DB vorgenommen.

Der Fehler kam "aufeinmal".

Vorab: Ich habe schon alle Plugins deaktiviert, die .htaccess-Datei umbennant, das Limit bei PHP auf 120M erhöt etc. Es besteht aber dennoch dasselbe Problem..

Meine .htaccess-Datei sieht folgendermaßen aus:

RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]

AddHandler x-mapp-php5.5 .php

BEGIN WordPress

RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteRule ^_security /wp-content/plugins/password-protect-wordpress/certificate.txt [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]

END WordPress

Vielen Dank

...zur Frage

.htaccess-Passwortschutz subdomain?

Hallo,

in einem Hauptverzeichnis befindet sich eine .htaccess-Datei, die es erlaubt, die .html-Endung wegzulassen.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]

Ich möchte eine Subdomain (x.domain.de) erstellen, die mithilfe einer .htaccess- und einer .htpasswd-Datei geschützt wird.

Dafür habe ich im Hauptverzeichnis das Verzeichnis x angelegt.

Darin befinden sich wie im Hauptverzeichnis eine Datei index.html und dieselbe .htaccess-Datei, damit auch alle Dateien in x ohne .html-Endung auskommen.

Was muss ich in der .htaccess-Datei in x ergänzen, damit x.domain.de (eigentlich x.domain.de/index.html) und auch alle anderen Dateien in x geschützt sind?

Ich habe das versucht:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]

AuthType Basic
AuthName "Passwortschutz"
AuthUserFile .htpasswd
Require valid-user

Doch die Rewrite-Sache und der Passwortschutz gleichzeitig scheinen so nicht zu funktionieren.

Was habe ich falsch gemacht?

LG

maessigefrage

...zur Frage

SSL-Zertifikat wird nicht erkannt?

Guten Tag

Mein erworbenes SSL-Zertifikat wird aus irgend einem Grund nicht erkannt. Sobald ich die Seite besuche, ist sie leer. (solange das Zertifikat auf die Seite geschalten ist) Ich benutze ISPconfig und Seafile.

domain.vhost

    <VirtualHost *:443>
      ServerName example.com
      DocumentRoot /var/www
      Alias /media  /home/seafile/haiwen/seafile-server-latest/seahub/media

      SSLEngine On
      SSLCertificateFile /home/seafile/haiwen/certificates/example_com.key
      SSLCertificateKeyFile /home/seafile/haiwen/certificates/example_com.crt



      RewriteEngine On

      <Location /media>
       Require all granted
      </Location>

      #
      # seafile httpserver
      #
      ProxyPass /seafhttp <a href="http://127.0.0.1"  target="_blank">http://127.0.0.1</a>:8082
      ProxyPassReverse /seafhttp <a href="http://127.0.0.1"  target="_blank">http://127.0.0.1</a>:8082
      RewriteRule ^/seafhttp - [QSA,L]

      #
      # seahub
      #
      RewriteRule ^/(media.*)$ /$1 [QSA,L,PT]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^(.*)$ /seahub.fcgi$1 [QSA,L,E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    </VirtualHost>

(Die klmmern nimmt es hier nicht an)

Das Zertifikat habe ich von https://ssl-trust.com

Das CSR habe ich wie folgt erstellt:

openssl req -nodes -newkey rsa:2048 -sha256 -keyout 'example_com.key' -out 'example_com.csr' -subj '/CN=example.com/C=DE'

und das Zertifikat, habe ich den Daten entnommen. (Anhang)

Warum funktioniert den das nicht?

...zur Frage

.html entfernen via .htaccess, nur wie?

Hallo,

Ich möchte mit der .htaccess Datei die Dateiendungen wie ".html" oder ".php" vollständig entfernen, jedoch funktioniert das nicht, ich habe mich schon mit mehreren Codes rumgeschlagen und keins davon funktioniert.

Zur Info:

Ich nutze Debian 9.3, Apache2 & PHP7.0

...zur Frage

Wie kann man den Proxyserver "AFD-Verbotsverfahren-Jetzt!" den Zugang zu einer Webseite verbieten?

Das folgende htaccess-Konstruktur funktioniert leider nicht immer:

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} AfD-Verbotsverfahren\ JETZT! [NC]

RewriteRule .* - [F,L]

...zur Frage

Dateiendungen anzeigen

Wie kann ich Dateiendungen bei Windows 7 anzeigen lassen? Also ich meine, dass nicht nur die Datei da steht sondern auch was es für eine ist (z. B. .exe, .html, .php usw.).

...zur Frage

Was möchtest Du wissen?