Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Problem mit Mod Rewrite bei 1und1 Hosting

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
_player
PostRank 3
PostRank 3
Beiträge: 65
Registriert: 15.02.2007, 11:57

Beitrag von _player » 01.11.2007, 13:32

HAllo Leute,

ich habe ein großes Problem. Habe eine Seite auf www.waldkrone.de hoch geladen.
Es handelt sich hierbei um ein Webspace-Angebot von 1und1.
Die .htaccess Datei macht zum Beispiel auf dem aufgerufenen kontakt.htm Link die Übersetzung nach start.php?main=kontakt.
Funktioniert auch auf meinem eigenen Server ohne Probleme. Nur bei dem 1und1 Packet geht es nicht.

Könnt ihr mir helfen? Weiß nicht in welche Richtung ich jetzt gehen soll.
Es scheint als nimmt die Seite das REWRITE nicht an in der .htaccess

Hier meine .htaccess Datei. Obwohl es nicht daran liegen kann da es auf meinem Server ja läuft.

Code: Alles auswählen

RewriteEngine on
RewriteRule ^kborn.htm$ include/kborn.php
RewriteRule ^([a-z]+).htm$ start.php?main=$1
RewriteRule ^ansicht_([0-9]+).htm$ include/ansicht.php?number=$1
ErrorDocument 403 http://www.waldkrone.de/
ErrorDocument 404 http://www.waldkrone.de/
Options -Indexes
Danke schonmal.

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

piep83
PostRank 1
PostRank 1
Beiträge: 1
Registriert: 12.02.2006, 13:58
Wohnort: Lutherstadt Eisleben

Beitrag von piep83 » 01.11.2007, 14:41

hallo _player,

versuch mal nachfolgendes, hatte sowas mal in
den faq von 1und1 gelesen.

Code: Alles auswählen

RewriteRule ^kborn\.htm$ /include/kborn.php 

_player
PostRank 3
PostRank 3
Beiträge: 65
Registriert: 15.02.2007, 11:57

Beitrag von _player » 01.11.2007, 15:19

Nee das geht leider nicht. Trotzdem danke.

Ich kann ja auch nicht die Variable $main weglassen.

Hat jemand ne andere Lösung?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 01.11.2007, 15:39

Hallo

Was du da zusammengeschrieben hast ist recht sinnfrei.
ErrorDocument 403 http...
ErrorDocument 404 http...
Das ergibt jeweils einen 302'er Redirect auf die Startseite, das kannst du nicht wollen.
Options -Indexes macht da nicht wirklich Sinn und wird auch der Grund sein, warum deine .htaccess einen 403 auslöst, den du Dank redirect aber nicht bemerkst.

Schreibst du:

Code: Alles auswählen

<IfModule mod_rewrite.c>
   Options +FollowSymLinks
   RewriteEngine   on
   RewriteBase /
   RewriteCond %&#123;HTTP_HOST&#125; !^www\.waldkrone\.de
   RewriteRule ^&#40;.*&#41;$	    http&#58;//www.waldkrone.de/$1			&#91;R=301,L&#93;
   RewriteRule ^kborn\.htm$ include/kborn.php  &#91;L&#93;
   RewriteRule ^&#40;&#91;a-z&#93;+&#41;\.htm$ start.php?main=$1 &#91;L&#93;
   RewriteRule ^ansicht_&#40;&#91;0-9&#93;+&#41;\.htm$ include/ansicht.php?number=$1 &#91;L&#93;
</IfModule>
Nach dem Upload ein wenig warten - 1&1 cacht die .htaccess - und dann wird es wohl gehen.

Gruss
Kristian

_player
PostRank 3
PostRank 3
Beiträge: 65
Registriert: 15.02.2007, 11:57

Beitrag von _player » 01.11.2007, 15:43

So habe es selber gelöst. Komisch bisher lief es auf allen Servern auch ohne diese Lösung.
Aber nun habe ich im folgenden einfach ein / hinzugefügt und es lief.
Also einmal vor start.php?main=$1 und einmal vor include/ansicht.php?number=$1.

So sieht es dann aus.

Code: Alles auswählen

Options -MultiViews
RewriteEngine on
RewriteRule ^&#40;&#91;a-z&#93;+&#41;.htm$ /start.php?main=$1
RewriteRule ^ansicht_&#40;&#91;0-9&#93;+&#41;.htm$ /include/ansicht.php?number=$1
ErrorDocument 403 http&#58;//www.waldkrone.de/
ErrorDocument 404 http&#58;//www.waldkrone.de/
Trotzdem danke. Vielleicht hilf das Thema ja auch mal einem...
:D

_player
PostRank 3
PostRank 3
Beiträge: 65
Registriert: 15.02.2007, 11:57

Beitrag von _player » 01.11.2007, 15:48

Kristian hat geschrieben:

Code: Alles auswählen

<IfModule mod_rewrite.c>
   Options +FollowSymLinks
   RewriteEngine   on
   RewriteBase /
   RewriteCond %&#123;HTTP_HOST&#125; !^www\.waldkrone\.de
   RewriteRule ^&#40;.*&#41;$	    http&#58;//www.waldkrone.de/$1			&#91;R=301,L&#93;
   RewriteRule ^kborn\.htm$ include/kborn.php  &#91;L&#93;
   RewriteRule ^&#40;&#91;a-z&#93;+&#41;\.htm$ start.php?main=$1 &#91;L&#93;
   RewriteRule ^ansicht_&#40;&#91;0-9&#93;+&#41;\.htm$ include/ansicht.php?number=$1 &#91;L&#93;
</IfModule>
Danke Kristian, habe deine Lösung auch getestet und lag wohl wirklich am Options -Indexes.
Deine Lösung habe ich jetzt auch so genommen Aufgrund deiner Erklärung. Hat mir sehr weiter geholfen.
Danke und Respekt.

Stullenschmierer
PostRank 1
PostRank 1
Beiträge: 21
Registriert: 02.05.2006, 08:18

Beitrag von Stullenschmierer » 02.11.2007, 10:24

Kann es sein, dass ich ein ähnliches Problem habe? Die Google-Webmastertools und Seite wie https://www.sitemapdoc.com/ geben mir einen 403-Fehler, obwohl ich ganz normal auf die Seite zugreifen kann. Habe ich in meiner .htaccess einen ähnlichen Fehler eingebaut?

Code: Alles auswählen

RewriteEngine On

RewriteRule ^index.html news.php &#91;r&#93;
RewriteRule ^index.htm news.php &#91;r&#93;
RewriteRule ^default.html news.php &#91;r&#93;
RewriteRule ^default.htm news.php &#91;r&#93;
RewriteRule ^index.php news.php

RewriteRule ^testberichte/zubehoer.html$ /e107_plugins/content/content.php?cat.13
RewriteRule ^testberichte/gaming.html$ /e107_plugins/content/content.php?cat.8
RewriteRule ^testberichte/eingabegeraete.html$ /e107_plugins/content/content.php?cat.30
RewriteRule ^testberichte/speicher.html$ /e107_plugins/content/content.php?cat.31
RewriteRule ^testberichte/sound.html$ /e107_plugins/content/content.php?cat.32
RewriteRule ^testberichte/hardware.html$ /e107_plugins/content/content.php?cat.12
RewriteRule ^testberichte/cases.html$ /e107_plugins/content/content.php?cat.11
RewriteRule ^testberichte/cooling.html$ /e107_plugins/content/content.php?cat.7
RewriteRule ^anleitungen/tutorials.html$ /e107_plugins/content/content.php?cat.33
RewriteRule ^anleitungen/komplettloesungen.html$ /e107_plugins/content/content.php?cat.3
RewriteRule ^anleitungen/berichte.html$ /e107_plugins/content/content.php?cat.34
RewriteRule ^content127.html$ /content159.html
RewriteRule ^redaktion.html$ /page6.html
RewriteRule ^partner.html$ /page7.html
RewriteRule ^statistik.html$ /stats10.html
RewriteRule ^banner.html$ /page22.html
RewriteRule ^impressum.html$ /contact.php
RewriteRule ^benchmarks.html$ /page17.html
RewriteRule ^benchmarks_einsenden.html$ /page18.html

RewriteBase /

RewriteRule ^themes.html$ themes.php
RewriteRule ^themes&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41; themes.php?start=$1
RewriteRule ^themes-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41; news.php?themepreview.$1
#RewriteRule ^download/&#40;.+&#41;/$ createzip/download.php?theme=$1

# ===============================================
# NEWS ==========================================
RewriteRule ^news.html$ news.php
RewriteRule ^news&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ news.php?$1.$2
RewriteRule ^news&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ news.php?$1.$2.$3
RewriteRule ^news-i&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ news.php?item.$1.$2
RewriteRule ^news&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ news.php?extend.$1
RewriteRule ^news-c&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ news.php?cat.$1
RewriteRule ^news-c&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ news.php?cat.$1.$2

# ==============================================
# DOWNLOADS ====================================
RewriteRule ^download.html$ download.php
RewriteRule ^downloads&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ download.php?view.$1
RewriteRule ^download&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ download.php?list.$1
RewriteRule ^downloads&#40;&#91;0-9&#93;*&#41;$ download.php?view.$1
RewriteRule ^download&#40;&#91;0-9&#93;*&#41;$ download.php?list.$1
RewriteRule ^request&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ request.php?$1

# ==============================================
# PAGE.PHP =====================================
RewriteRule ^page.html page.php
RewriteRule ^page&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ page.php?$1

#==============================================
# USER.PHP ====================================
RewriteRule ^user.html user.php
RewriteRule ^user&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ user.php?id.$1

# =============================================
# SUBMITNEWS.PHP ==============================
RewriteRule ^submitnews.html submitnews.php

# =============================================
# CONTACT.PHP =================================
RewriteRule ^contact.html contact.php

# =============================================
# COMMENTS ====================================
RewriteRule ^comment-n&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ comment.php?comment.news.$1
RewriteRule ^reply-n&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ comment.php?reply.news.$1.$2
RewriteRule ^reply-d&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ comment.php?reply.download.$1.$2

# =============================================
# LINKS PAGE PLUGIN ===========================
RewriteRule ^links.html e107_plugins/links_page/links.php
RewriteRule ^links&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/links_page/links.php?view.$1
RewriteRule ^links-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/links_page/links.php?cat.$1

# =============================================
# CONTENT PLUGIN ==============================
RewriteRule ^content.html e107_plugins/content/content.php
RewriteRule ^content&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/content/content.php?content.$1
RewriteRule ^content-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/content/content.php?recent.$1

# =============================================
# STATS PLUGIN ================================
RewriteRule ^stats.html e107_plugins/log/stats.php
RewriteRule ^stats&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/log/stats.php?$1

# =============================================
# PAGE.PHP ====================================
RewriteRule ^page/$ page.php
RewriteRule ^page/&#40;&#91;0-9&#93;+&#41;/$ page.php?$1

# =============================================
# FORUM PLUGIN ================================
RewriteRule ^forum.html e107_plugins/forum/forum.php
RewriteRule ^forum&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/forum/forum_viewforum.php?$1
RewriteRule ^forum&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/forum/forum_viewforum.php?$1.$2
RewriteRule ^forum-t&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/forum/forum_viewtopic.php?$1
RewriteRule ^forum-t&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/forum/forum_viewtopic.php?$1.$2
RewriteRule ^forum-t&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;-next\.html&#40;.*&#41;$ e107_plugins/forum/forum_viewtopic.php?$1.$2.next
RewriteRule ^forum-t&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;-prev\.html&#40;.*&#41;$ e107_plugins/forum/forum_viewtopic.php?$1.$2.prev
RewriteRule ^forum-t&#40;&#91;0-9&#93;*&#41;-last\.html&#40;.*&#41;$ e107_plugins/forum/forum_viewtopic.php?$1.last
RewriteRule ^forum-t&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;-track\.html&#40;.*&#41;$ e107_plugins/forum/forum_viewtopic.php?$1.$2.track
RewriteRule ^forum-t&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;-untrack\.html&#40;.*&#41;$ e107_plugins/forum/forum_viewtopic.php?$1.$2.untrack
RewriteRule ^forum-r&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/forum/forum_post.php?rp.$1
RewriteRule ^forum-p&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/forum/forum_post.php?nt.$1
RewriteRule ^forum-e&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/forum/forum_post.php?edit.$1
RewriteRule ^forum-t&#40;&#91;0-9&#93;*&#41;-report\.html&#40;.*&#41;$ e107_plugins/forum/forum_viewtopic.php?$1..report
RewriteRule ^forum-q&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/forum/forum_post.php?quote.$1
RewriteRule ^top-poster-&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ top.php?$1.top.forum.$2
RewriteRule ^top-active&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ top.php?$1.active
RewriteRule ^top-active-&#40;&#91;0-9&#93;*&#41;-&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ top.php?$1.active.forum.$2

# =============================================
# KIG Plugin -- this does not work yet..
RewriteRule ^gallery.html e107_plugins/kig_menu/index.php
RewriteRule ^album&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/kig_menu/index.php?view=album&albumId=$1
RewriteRule ^image&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/kig_menu/index.php?view=image&imageId=$1

# =============================================
# GUESTBOOK PLUGIN ============================
RewriteRule ^guestbook\.html&#40;.*&#41;$ e107_plugins/guestbook/index.php

# =============================================
# PM PLUGIN ===================================
RewriteRule ^pm&#40;&#91;0-9&#93;*&#41;\.html&#40;.*&#41;$ e107_plugins/pm/pm.php?send.$1

Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 02.11.2007, 11:12

Hallo

Wenn die URL deiner Seite bekannt wäre könnte man sich den HTTP-Header mal ansehen.
So, hmmm, meine Glaskugel sagt es sei alles ok.
Du hast zwar einige Rules die auf vorherige ansprechen aber das kann ja gewollt sein.

Gruss
Kristian

Stullenschmierer
PostRank 1
PostRank 1
Beiträge: 21
Registriert: 02.05.2006, 08:18

Beitrag von Stullenschmierer » 02.11.2007, 11:16


Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 02.11.2007, 11:31

Hallo

Ja, da ist was faul.

Code: Alles auswählen

kristian@tux&#58;~> lynx -head -dump 'http&#58;//www.hardware-experten.de/'
HTTP/1.1 302 Found
Date&#58; Fri, 02 Nov 2007 10&#58;19&#58;31 GMT
Server&#58; Apache/2.0.59 &#40;Unix&#41; mod_ssl/2.0.59 OpenSSL/0.9.8a DAV/2 PHP/4.4.4
X-Powered-By&#58; PHP/4.4.4 with Hardening-Patch
Location&#58; news.php
Connection&#58; close
Content-Type&#58; text/html

kristian@tux&#58;~> lynx -head -dump 'http&#58;//www.hardware-experten.de/news.php'
HTTP/1.1 200 OK
Date&#58; Fri, 02 Nov 2007 10&#58;20&#58;04 GMT
Server&#58; Apache/2.0.59 &#40;Unix&#41; mod_ssl/2.0.59 OpenSSL/0.9.8a DAV/2 PHP/4.4.4
X-Powered-By&#58; PHP/4.4.4 with Hardening-Patch
Cache-Control&#58; must-revalidate
ETag&#58; cd056e167a3067e7ec3db4901e817698
Content-Length&#58; 39420
Connection&#58; close
Content-Type&#58; text/html; charset=utf-8
Diese Zeilen:

Code: Alles auswählen

RewriteRule ^index.html news.php &#91;r&#93;
RewriteRule ^index.htm news.php &#91;r&#93;
RewriteRule ^default.html news.php &#91;r&#93;
RewriteRule ^default.htm news.php &#91;r&#93;
RewriteRule ^index.php news.php 
bewirken den redirect.
Du willst hier eigentlich ein

Code: Alles auswählen

DirectoryIndex news.php
dann würde news.php intern aufgerufen, in der Adresszeile bliebe die Domain stehen. (das hat nichts mit mod_rewrite zu tuen sondern ist mod_dir)
Dein redirect, wie du ihn im Moment machst ist falsch. Bei einem redirect will man immer die komplette URL angeben (http....) am Ende sollte normalerweise [R=301,L] stehen, es sei denn die Weiterleitung ist nur kurzfristig.
Die nicht komplette URL im redirect löst wohl den Fehler bei site*map*doc*com aus.

Gruss
Kristian

Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 02.11.2007, 11:47

Jau

Code: Alles auswählen

kristian@tux&#58;~> lynx -head -dump 'http&#58;//www.hardware-experten.de/'
HTTP/1.1 200 OK
Date&#58; Fri, 02 Nov 2007 10&#58;45&#58;41 GMT
Server&#58; Apache/2.0.59 &#40;Unix&#41; mod_ssl/2.0.59 OpenSSL/0.9.8a DAV/2 PHP/4.4.4
X-Powered-By&#58; PHP/4.4.4 with Hardening-Patch
Cache-Control&#58; must-revalidate
ETag&#58; 50704296001061bf662e0886ab092bda
Content-Length&#58; 39475
Connection&#58; close
Content-Type&#58; text/html; charset=utf-8
So ist es gut.

Gruss
Kristian

Stullenschmierer
PostRank 1
PostRank 1
Beiträge: 21
Registriert: 02.05.2006, 08:18

Beitrag von Stullenschmierer » 02.11.2007, 11:47

@Kristian

Super, danke.

Habe jetzt:

Code: Alles auswählen

RewriteRule ^index.html news.php &#91;r&#93;
RewriteRule ^index.htm news.php &#91;r&#93;
RewriteRule ^default.html news.php &#91;r&#93;
RewriteRule ^default.htm news.php &#91;r&#93;
RewriteRule ^index.php news.php
Durch:

Code: Alles auswählen

DirectoryIndex news.php
ersetzt. Laut https://www.sitemapdoc.com bekomme ich immer noch einen 403 Fehler. Kann das einen Moment dauern, oder ist da noch ein weiterer Wurm drin?

Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 02.11.2007, 11:54

Hallo

Das Ergebnis für die Startseite ist wie oben zu sehen "HTTP/1.1 200 OK"
Es kann sein, dass bei DingsDa gecacht wird, aber da fragst du mich zuviel.

Gruss
Kristian
Seo-Check Biete Links zu Schmuck und Hochzeit sowie Artikelplätze für Firmen allgemein.

Stullenschmierer
PostRank 1
PostRank 1
Beiträge: 21
Registriert: 02.05.2006, 08:18

Beitrag von Stullenschmierer » 02.11.2007, 11:55

Ok, kein Problem.

Sieht auf jeden Fall so schon sauberer aus, als immer gleich auf die news.php geroutet zu werden.

Dein dickes DANKE nochmal.

Mit welchem Tool fragst du den Header ab?

Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 02.11.2007, 12:09

Hallo

Code: Alles auswählen

kristian@tux&#58;~> lynx -head -dump 'http&#58;//www.hardware-experten.de/'
Steht doch da ;-)

lynx ist ein text-only Brower aus der *x-Szene.
Den gibt es aber auch für die Dose.
Guckst du: lynx für Dosen

Bei der Seite von DingsDa, ich habe es gerade mal getestet, hatte ich auf meiner ersten Domain leider auch kein Glück, das verhaspelt sich die IP in der Proxy-Sperre. Hast du diesbezüglich was im Einsatz?

Gruss
Kristian

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag