Seite 1 von 2
Problem mit Mod Rewrite bei 1und1 Hosting
Verfasst: 01.11.2007, 13:32
von _player
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.
Verfasst:
von
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
Verfasst: 01.11.2007, 14:41
von piep83
hallo _player,
versuch mal nachfolgendes, hatte sowas mal in
den faq von 1und1 gelesen.
Verfasst: 01.11.2007, 15:19
von _player
Nee das geht leider nicht. Trotzdem danke.
Ich kann ja auch nicht die Variable $main weglassen.
Hat jemand ne andere Lösung?
Re: Problem mit Mod Rewrite bei 1und1 Hosting
Verfasst: 01.11.2007, 15:39
von Kristian
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 %{HTTP_HOST} !^www\.waldkrone\.de
RewriteRule ^(.*)$ http://www.waldkrone.de/$1 [R=301,L]
RewriteRule ^kborn\.htm$ include/kborn.php [L]
RewriteRule ^([a-z]+)\.htm$ start.php?main=$1 [L]
RewriteRule ^ansicht_([0-9]+)\.htm$ include/ansicht.php?number=$1 [L]
</IfModule>
Nach dem Upload ein wenig warten - 1&1 cacht die .htaccess - und dann wird es wohl gehen.
Gruss
Kristian
Verfasst: 01.11.2007, 15:43
von _player
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 ^([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/
Trotzdem danke. Vielleicht hilf das Thema ja auch mal einem...

Re: Problem mit Mod Rewrite bei 1und1 Hosting
Verfasst: 01.11.2007, 15:48
von _player
Kristian hat geschrieben:
Code: Alles auswählen
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.waldkrone\.de
RewriteRule ^(.*)$ http://www.waldkrone.de/$1 [R=301,L]
RewriteRule ^kborn\.htm$ include/kborn.php [L]
RewriteRule ^([a-z]+)\.htm$ start.php?main=$1 [L]
RewriteRule ^ansicht_([0-9]+)\.htm$ include/ansicht.php?number=$1 [L]
</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.
Verfasst: 02.11.2007, 10:24
von Stullenschmierer
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 [r]
RewriteRule ^index.htm news.php [r]
RewriteRule ^default.html news.php [r]
RewriteRule ^default.htm news.php [r]
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([0-9]*)\.html(.*) themes.php?start=$1
RewriteRule ^themes-([0-9]*)\.html(.*) news.php?themepreview.$1
#RewriteRule ^download/(.+)/$ createzip/download.php?theme=$1
# ===============================================
# NEWS ==========================================
RewriteRule ^news.html$ news.php
RewriteRule ^news([0-9]*)-([0-9]*)\.html(.*)$ news.php?$1.$2
RewriteRule ^news([0-9]*)-([0-9]*)-([0-9]*)\.html(.*)$ news.php?$1.$2.$3
RewriteRule ^news-i([0-9]*)-([0-9]*)\.html(.*)$ news.php?item.$1.$2
RewriteRule ^news([0-9]*)\.html(.*)$ news.php?extend.$1
RewriteRule ^news-c([0-9]*)\.html(.*)$ news.php?cat.$1
RewriteRule ^news-c([0-9]*)-([0-9]*)\.html(.*)$ news.php?cat.$1.$2
# ==============================================
# DOWNLOADS ====================================
RewriteRule ^download.html$ download.php
RewriteRule ^downloads([0-9]*)\.html(.*)$ download.php?view.$1
RewriteRule ^download([0-9]*)\.html(.*)$ download.php?list.$1
RewriteRule ^downloads([0-9]*)$ download.php?view.$1
RewriteRule ^download([0-9]*)$ download.php?list.$1
RewriteRule ^request([0-9]*)\.html(.*)$ request.php?$1
# ==============================================
# PAGE.PHP =====================================
RewriteRule ^page.html page.php
RewriteRule ^page([0-9]*)\.html(.*)$ page.php?$1
#==============================================
# USER.PHP ====================================
RewriteRule ^user.html user.php
RewriteRule ^user([0-9]*)\.html(.*)$ user.php?id.$1
# =============================================
# SUBMITNEWS.PHP ==============================
RewriteRule ^submitnews.html submitnews.php
# =============================================
# CONTACT.PHP =================================
RewriteRule ^contact.html contact.php
# =============================================
# COMMENTS ====================================
RewriteRule ^comment-n([0-9]*)\.html(.*)$ comment.php?comment.news.$1
RewriteRule ^reply-n([0-9]*)-([0-9]*)\.html(.*)$ comment.php?reply.news.$1.$2
RewriteRule ^reply-d([0-9]*)-([0-9]*)\.html(.*)$ comment.php?reply.download.$1.$2
# =============================================
# LINKS PAGE PLUGIN ===========================
RewriteRule ^links.html e107_plugins/links_page/links.php
RewriteRule ^links([0-9]*)\.html(.*)$ e107_plugins/links_page/links.php?view.$1
RewriteRule ^links-([0-9]*)\.html(.*)$ e107_plugins/links_page/links.php?cat.$1
# =============================================
# CONTENT PLUGIN ==============================
RewriteRule ^content.html e107_plugins/content/content.php
RewriteRule ^content([0-9]*)\.html(.*)$ e107_plugins/content/content.php?content.$1
RewriteRule ^content-([0-9]*)\.html(.*)$ e107_plugins/content/content.php?recent.$1
# =============================================
# STATS PLUGIN ================================
RewriteRule ^stats.html e107_plugins/log/stats.php
RewriteRule ^stats([0-9]*)\.html(.*)$ e107_plugins/log/stats.php?$1
# =============================================
# PAGE.PHP ====================================
RewriteRule ^page/$ page.php
RewriteRule ^page/([0-9]+)/$ page.php?$1
# =============================================
# FORUM PLUGIN ================================
RewriteRule ^forum.html e107_plugins/forum/forum.php
RewriteRule ^forum([0-9]*)\.html(.*)$ e107_plugins/forum/forum_viewforum.php?$1
RewriteRule ^forum([0-9]*)-([0-9]*)\.html(.*)$ e107_plugins/forum/forum_viewforum.php?$1.$2
RewriteRule ^forum-t([0-9]*)\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1
RewriteRule ^forum-t([0-9]*)-([0-9]*)\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.$2
RewriteRule ^forum-t([0-9]*)-([0-9]*)-next\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.$2.next
RewriteRule ^forum-t([0-9]*)-([0-9]*)-prev\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.$2.prev
RewriteRule ^forum-t([0-9]*)-last\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.last
RewriteRule ^forum-t([0-9]*)-([0-9]*)-track\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.$2.track
RewriteRule ^forum-t([0-9]*)-([0-9]*)-untrack\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1.$2.untrack
RewriteRule ^forum-r([0-9]*)\.html(.*)$ e107_plugins/forum/forum_post.php?rp.$1
RewriteRule ^forum-p([0-9]*)\.html(.*)$ e107_plugins/forum/forum_post.php?nt.$1
RewriteRule ^forum-e([0-9]*)\.html(.*)$ e107_plugins/forum/forum_post.php?edit.$1
RewriteRule ^forum-t([0-9]*)-report\.html(.*)$ e107_plugins/forum/forum_viewtopic.php?$1..report
RewriteRule ^forum-q([0-9]*)\.html(.*)$ e107_plugins/forum/forum_post.php?quote.$1
RewriteRule ^top-poster-([0-9]*)-([0-9]*)\.html(.*)$ top.php?$1.top.forum.$2
RewriteRule ^top-active([0-9]*)\.html(.*)$ top.php?$1.active
RewriteRule ^top-active-([0-9]*)-([0-9]*)\.html(.*)$ top.php?$1.active.forum.$2
# =============================================
# KIG Plugin -- this does not work yet..
RewriteRule ^gallery.html e107_plugins/kig_menu/index.php
RewriteRule ^album([0-9]*)\.html(.*)$ e107_plugins/kig_menu/index.php?view=album&albumId=$1
RewriteRule ^image([0-9]*)\.html(.*)$ e107_plugins/kig_menu/index.php?view=image&imageId=$1
# =============================================
# GUESTBOOK PLUGIN ============================
RewriteRule ^guestbook\.html(.*)$ e107_plugins/guestbook/index.php
# =============================================
# PM PLUGIN ===================================
RewriteRule ^pm([0-9]*)\.html(.*)$ e107_plugins/pm/pm.php?send.$1
Verfasst: 02.11.2007, 11:12
von Kristian
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
Verfasst: 02.11.2007, 11:16
von Stullenschmierer
Verfasst: 02.11.2007, 11:31
von Kristian
Hallo
Ja, da ist was faul.
Code: Alles auswählen
kristian@tux:~> lynx -head -dump 'http://www.hardware-experten.de/'
HTTP/1.1 302 Found
Date: Fri, 02 Nov 2007 10:19:31 GMT
Server: Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.8a DAV/2 PHP/4.4.4
X-Powered-By: PHP/4.4.4 with Hardening-Patch
Location: news.php
Connection: close
Content-Type: text/html
kristian@tux:~> lynx -head -dump 'http://www.hardware-experten.de/news.php'
HTTP/1.1 200 OK
Date: Fri, 02 Nov 2007 10:20:04 GMT
Server: Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.8a DAV/2 PHP/4.4.4
X-Powered-By: PHP/4.4.4 with Hardening-Patch
Cache-Control: must-revalidate
ETag: cd056e167a3067e7ec3db4901e817698
Content-Length: 39420
Connection: close
Content-Type: text/html; charset=utf-8
Diese Zeilen:
Code: Alles auswählen
RewriteRule ^index.html news.php [r]
RewriteRule ^index.htm news.php [r]
RewriteRule ^default.html news.php [r]
RewriteRule ^default.htm news.php [r]
RewriteRule ^index.php news.php
bewirken den redirect.
Du willst hier eigentlich ein
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
Verfasst: 02.11.2007, 11:47
von Kristian
Jau
Code: Alles auswählen
kristian@tux:~> lynx -head -dump 'http://www.hardware-experten.de/'
HTTP/1.1 200 OK
Date: Fri, 02 Nov 2007 10:45:41 GMT
Server: Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.8a DAV/2 PHP/4.4.4
X-Powered-By: PHP/4.4.4 with Hardening-Patch
Cache-Control: must-revalidate
ETag: 50704296001061bf662e0886ab092bda
Content-Length: 39475
Connection: close
Content-Type: text/html; charset=utf-8
So ist es gut.
Gruss
Kristian
Verfasst: 02.11.2007, 11:47
von Stullenschmierer
@Kristian
Super, danke.
Habe jetzt:
Code: Alles auswählen
RewriteRule ^index.html news.php [r]
RewriteRule ^index.htm news.php [r]
RewriteRule ^default.html news.php [r]
RewriteRule ^default.htm news.php [r]
RewriteRule ^index.php news.php
Durch:
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?
Verfasst: 02.11.2007, 11:54
von Kristian
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
Verfasst: 02.11.2007, 11:55
von Stullenschmierer
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?
Verfasst: 02.11.2007, 12:09
von Kristian
Hallo
Code: Alles auswählen
kristian@tux:~> lynx -head -dump 'http://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