WebSite X5Help Center

 
Jörn D.
Jörn D.
User

Unterseite ohne .html mit htaccess realisieren  de

Автор: Jörn D.
Просмотрено 3506, Подписчики 1, Размещенный 0  

Moin!

Ich habe eine Downloadseite vorbereitet zu der ein Login erforderlich ist.

Die Loginadresszeile wird so angezeigt:

Ich möchte nun, dass meine Kunden das ".html" nicht mit eingeben müssen.

Ich habe schon gelesen, dass hierfür eine htaccess geschrieben werden muss.

Jetzt die drei großen Fragen:

- Kann mir jemand helfen? 
- Wie muss die htaccess heißen?
- Wie bekomme ich die Datei auf meinen Server?

Beste Grüße aus Hessen

Jörn Dutz

Размещено
14 Ответы - 2 Полезно - 1 Корректно
Jörn D.
Jörn D.
User
Автор

Hallo Martin,

vielen Dank für die schnelle Rückmeldung.

Ich denke ich habe bei dem wehosting-franken die richtige Lösung gefunden.

"Dateien mit einer bestimmten Endung (.html, .php) auf simulierten Ordner umleiten"

Leider komme mit dem Code nicht weiter...

RewriteEngine On RewriteRule ^(.*)/([^.]+)/$ /$1/$2.html?rw=1 [QSA,L]
RewriteCond %{QUERY_STRING} !^rw=1

RewriteRule ^(.*)/([^.]+).html$ /$1/$2/ [R=301,L]

Hast Du eine Idee wo ich da jetzt meine Ergänzunegn (www.----/login.html usf www.---/login umleiten) 
eingeben muss?

Viele Grüße

Jörn Dutz

Читать больше
Размещено От Jörn D.
Andreas S.
Andreas S.
Moderator

Wie du oben schon schräg geschrieben hast, wird die Seite auf einen ORdner umgeleitet und nicht auf die Seite.

MAn kann das "html" nicht ausblenden, denn ansonsten findet er die Seite nicht.  Bei Joomla wird was anders gelöst, weil es php Seiten sind.

Читать больше
Размещено От Andreas S.
Jörn D.
Jörn D.
User
Автор

Hallo Andreas,

auf der Seite LINK wird vom Autor im folgetext geschrieben

"...soll die Endung .html entfernt bzw. auf den Unterordner geleitet werden..."

Aus dem Grund denke ich, dass das möglich sein sollte.

Ich suche jetzt nur nach dem richtigen Weg cool

Die besten Grüße!

Jörn Dutz

Читать больше
Размещено От Jörn D.
Martin H.
Martin H.
User

Hallo Jörn, dieser Code für die htaccess-Datei müsste gehen:

Wenn Du im Browser https://www.brandschutzfachberatung.de/login eingibst, müsstest Du nach https://www.brandschutzfachberatung.de/login.html geleitet werden.

RewriteEngine on
Options -MultiViews

RewriteRule ^([^./]+)$ /$1.html [L,R=301]

RewriteCond %{REQUEST_URI} ^/login$
RewriteRule ^login$ https://www.brandschutzfachberatung.de/login.html [R=301,L]

Читать больше
Размещено От Martin H.
Martin H.
Martin H.
User

Erstellen kannst Du die Datei z.B. mit dem Editor von Windows.

Den obigen Code in das Textdokument kopieren und dann dieses Speichern als mit der Auswahl "Alle Dateien" und "ANSI". Name der Datei: .htaccess

Читать больше
Размещено От Martin H.
Jörn D.
Jörn D.
User
Автор

Hallo Martin,

klasse, das probiere ich aus und gebe Rückmeldung!

Читать больше
Размещено От Jörn D.
Jörn D.
Jörn D.
User
Автор

Hallo Martin,

vielleicht hast Du noch zu folgendem eine Idee :-)

Ich habe bereits eine .htaccess für die Umleitung von http auf https.

RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://www.brandschutzfachberatung.de/$1 [R=301,L]

Wenn ich jetzt deine Zeilen einfach dazukopiere meldet mir das System einen Scriptfehler.

Viele Grüße

Jörn

Читать больше
Размещено От Jörn D.
Jörn D.
Jörn D.
User
Автор

Ok, 

wir nähern uns der Lösung.

Kein Scriptfehler mehr.

Jetzt reagiert nur der Server nicht auf den Aufruf.

Ich habe eine interessante Seite gefunden...

https://htaccess.madewithlove.be/

Die gibt folgende Auskunft:

Читать больше
Размещено От Jörn D.
Martin H.
Martin H.
User

Ich sehe gerade das .de vergessen wurde! Trage es bitte ein (auch bei einem ersten Beispiel). Vielleicht lag es daran?

Читать больше
Размещено От Martin H.