Ich muss eine Webseite ersetzen. Diese endet am schluss jeweils ohne .html oder .php. Sprich nur so: https://www.webseite.com/portrait. Da ich die Seiten GENAU gleich aufbauen möchte würde ich das gerne so beibehalten. Hat jemand eine IDEE? Ist das zu machen?
Seiten/Unterseiten ohne .html /.php am Schluss
-
-
Hallo seventhSky ,
die Seite endet schon auf .html bzw. .php, wird aber nur nicht angezeigt, da sich dies via .htccess steuern lässt. Zur exakten Nachbildung soltest Du klären, welche tatsächliche Struktur die Seite hat. Hierbei gibt es zwei Varianten:
Variante 1:
JimdoSchau dir Beispielseiten an, die mit Jimdo erstellt wurden: Firmenhomepages, Portfolio-Websites und mehr. Das könnte deine Website sein!www.jimdo.comVariante 2:
Die Variante 1 ist veraltet (tiefe Strukturierung) und sollte heute nicht mehr verwendet werden. Falls Variante 1 vorliegt, bitte trotzdem in der flachen Struktur der Variante 2 nachbauen (unnötige Ordner vermeiden) und via .htaccess die Umleitung von http://www.seite.de/portrait/index.html auf http://www.seite.de/portrait.html einstellen.
-
Sehr geehrter Herr Lilienthal -Lieben Dank für Ihre Antwort.
Bei mir geht es um z.B. folgende Seite harryssockelleisten.ch -dort erscheint aben am Schluss nie eine Endung - also ohne .html und .php...
Daher die Frage ob ich das mit den Unterseiten 1:1 anpassen kann.
-
Dass dort keine Endung erscheint, hängt am verwendeten System Joomla 1.5 und dem dort verwendeten Redirect Manager, bei dem der Abschnitt "add suffix to URL" auf NO gestellt wurde.
Der Nachbau der Seite kann zunächst ganz normal vorgenommen werden. In Zeta bekommt jede Seite als Dateinamen automatisch den Titel, ergänzt um .html. Für die Startseite muss der Dateiname manuell in "index.html" geändert werden, damit bei Aufruf des reinen Domainnamens die Startseite automatisch angezeigt wird.
Da in den Google-Suchergebnissen alle Treffer ohne .html gelistet sind, müssen diese Adressen umgeleitet werden mit folgendem Eintrag in der .htaccess:
Code# Beginn Umleitung umbenannter Dateien Redirect permanent /portrait https://harryssockelleisten.ch/portrait.html Redirect permanent /preise https://harryssockelleisten.ch/preise.html Redirect permanent /preise-fugen https://harryssockelleisten.ch/preise-fugen.html # Ende Umleitung umbenannter DateienDie vorhandenen Suchergebnisse führen damit auf die neuen Seiten.
Falls es tatsächlich darauf ankommen sollte, dass im Browserfenster nur "https://harryssockelleisten.ch/portrait" und nicht "https://harryssockelleisten.ch/portrait.html" steht, muss folgender Eintrag der .htaccess zugefügt werden:
-
Hallo,
ich glaube ich habe das gleich Problem wie seventhSky und die vorgeschlagene Lösung funktioniert bei mir nicht.
Zu meinem Problem
Ich möchte, dass jede URL auf meiner Domain ohne Suffix (.html oder .php) endet und ohne Slash ("/")
Beispiele wie es nicht sein soll:
Variante 1: https://leichtlast.de/lastenraeder/warum-carbon.html
Variante 2: https://leichtlast.de/lastenraeder/produktion-entwicklung/
Es sollte sein:
Charaktereigenschaften im Einstellungsgespräch: Was wirklich zähltDer neue berufsbezogene Persönlichkeitstest BPT zeigt: Entscheidend ist nicht nur, was jemand kann, sondern ob Charakter, Verantwortung und Aufgabe…www.managerimpulse.deAkutelle Infos | Drehstrom Filmproduktion und Videoproduktion in WienDrehstrom Filmproduktion und Videoproduktion in Wien produziert Imagefilme, Animationen, Eventvideos und Erklär-Filme etc. - Aktuelle Informationenwww.drehstrom.atIch habe schon einiges versucht (verschiedene Lösungsansätze für die .htaccess und Varianten von Seiteneinstellungen bei Zeta: Eigenschaften von Seite -> Google -> mit Dateiname und Ordner | mit und ohne index).
Aktuell sieht meine .htaccess so aus:
Apache Configuration# Weiterleitung von http aus https RewriteEngine On RewriteCond %{HTTP_HOST} !^leichtlast\.de$ [NC] RewriteRule ^(.*)$ https://leichtlast.de/$1 [R=301,L]Dinge die ich versucht habe
(1) Vorschlag von Hanabi:
Apache Configuration# Beginn Datei ohne Suffix RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.html [NC,L] # Ende Datei ohne suffixProblem: Variante 1 (s. o.) bleibt bestehen.
(2) Alle Dateinamen mit index.php und dann via
Apache Configuration# index.php in URL ausblenden RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC] RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]index.php ausblenden. Problem: Variante 2 (s. o., Slash bleibt)
(3) Vorschlag von StackOverflow um Slash zu beseitigen:
-> funktioniert nicht
(4) Vorschlag von Stackoverflow um .php-Suffix zu entfernen
-> funktioniert nicht
Was kann ich tun?
-
Das betrifft alles nur den Webserver. Da können wir vom Zeta Producer Support nicht helfen.
-
Okay, danke!
-
Hallo,
mein Hoster konnte mir auch nicht helfen und hat gesagt, das wird im Zusammenspiel CMS und htaccess geregelt. Was müsste ich ihn denn explizit fragen bzw. was sollte dieser tun?
Wenn ich das richtig verstehe, wäre die eleganteste Lösung die, dass man das Suffix innerhalb von Zeta weg lässt und dann mit
Apache ConfigurationRewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L]bzw.
arbeitet.
Nun kann man in den einzelnen Seiteneigenschaften ja allerlei Endungen an den Dateinamen setzten - nur weglassen geht nicht.
Unter den Beispielseiten (https://www.zeta-producer.com/de/beispiele.html) enden die meisten Seiten mit Suffix und ein paar wenige mit Slash. Meine Vermutung wäre, dass es noch niemand versucht/geschafft/gewollt hat, dass beides weg ist. Könnte es sein, dass es mit Zeta schlicht nicht möglich ist?
-
Die Dateiendung ist erforderlich, damit der Browser erkennt, um welche Art von Datei es sich handelt und wie er diese anzeigen soll. In der Fragestellung geht es nur darum, wie der Browser die Adresszeile wiedergibt. Das geschieht rein auf Serverebene und hat mit Zeta nichts zu tun.
Die Darstellung der Adresszeile kann nur durch die .htaccess beeinflusst werden.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!