Mod rewrite auf gleiche Seite ???

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

Mod rewrite auf gleiche Seite ???

Beitragvon Janni » 25.07.2007 09:59

Hallo Leute

ich habe mich in den letzten 2 Wochen hier umgeschaut und nix gefunden. Ich hoffe Ihr könnt mir hier weiter helfen.
Vor einiges Zeit habe ich ein komplettes Script gekauft ( Community ) welches mit mod.rewrite funktioniert.
Der Server H*** Europe unterstützt mod.rewrite. Habe dies sogar mit dem google test ausprobiert alles geht. Nur die htacces datei selber ( vom Hersteller ) funktioniert nicht. Seit 2 Wochen habe ich jetzt das hin und her: Hersteller verweist mich an Provider, bzw. Provider an Herstelle etc.
Da ich kurz vorm Harikiri bin hier die htaccess



AddType application/x-httpd-php .xml

RewriteEngine on

RewriteRule ^news_(.*).html$ index.php?d=news&id=$1
RewriteRule ^showbiz.html$ index.php?d=news&rubrik=showbiz
RewriteRule ^diesdas.html$ index.php?d=news&rubrik=diesdas
RewriteRule ^noexist_(.*).html$ noexist_$1.htm
RewriteRule ^forum_kat_(.*).html$ index.php?d=forum&kat=$1
RewriteRule ^forum_(.*).html$ index.php?d=forum&do=beitrag&id=$1
RewriteRule ^horoskop_(.*).html$ index.php?d=horoskop&sz=$1
RewriteRule ^musik_(.*).html$ index.php?d=musik&a=$1
RewriteRule ^postkarte_(.*).html$ index.php?d=postkarten&do=lesen&code=$1
RewriteRule ^flirt_(.*).html$ index.php?d=flirt&do=detail&id=$1
RewriteRule ^agenda_(.*).html$ index.php?d=agenda&date=$1
RewriteRule ^termin_(.*).html$ index.php?d=agenda&do=details&id=$1
RewriteRule ^guide_restaurants_(.*).html$ index.php?d=guide&do=restaurants&id=$1
RewriteRule ^guide_nightlife_(.*).html$ index.php?d=guide&do=nightlife&id=$1
RewriteRule ^shopping_(.*).html$ index.php?d=shopping&id=$1
RewriteRule ^guide_(.*).html$ index.php?d=guide&do=$1
RewriteRule ^inserat_kat_(.*).html$ index.php?d=inserate&kat=$1
RewriteRule ^inserat_sub_(.*).html$ index.php?d=inserate&do=list&kat=$1
RewriteRule ^inserat_(.*).html$ index.php?d=inserate&do=details&id=$1
RewriteRule ^p_gaestebuch_(.*).html$ index.php?d=profil&benutzer=$1&do=gaestebuch
RewriteRule ^p_fotoalbum_(.*).html$ index.php?d=profil&benutzer=$1&do=fotoalbum
RewriteRule ^p_fragebogen_(.*).html$ index.php?d=profil&benutzer=$1&do=fragebogen
RewriteRule ^p_freunde_(.*).html$ index.php?d=profil&benutzer=$1&do=freunde
RewriteRule ^p_(.*).html$ index.php?p=$1
RewriteRule ^t_(.*).png$ titel.php?titel=$1

RewriteRule index.html$ index.php
RewriteRule ticker.html$ inc/news.inc.php?do=ticker
RewriteRule links.html$ index.php?d=partner
RewriteRule select_color.html$ select_color.php
RewriteRule sport.html$ index.php?d=news&rubrik=Sport
RewriteRule ^(.*).html$ index.php?d=$1

Was mach ich nur falsch ????
muss ich vielleicht auf dem Server noch was verändern ??
oder soll ich doch Hariki machen ????
DANKE und SORRY wenn der Beitrag evtl. bereits vorhanden ist.
Gruss
Janni
Janni
.
.
 
Beiträge: 5
Registriert: 25.07.2007 09:06

Beitragvon Gumbo » 25.07.2007 22:12

Wo befinden sich diese Einträge denn? Hast du Zugriff auf die Server- oder Virtual-Host-Konfigurationsdatei, so dass du die Logging-Funktion aktivieren kannst?
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon Janni » 25.07.2007 22:47

die Einträge sind auf dem gleichen Server gleiche Adresse, die Dateien sollen lediglich andres zu sehen sein als Tatsache ( Wie der Hersteller meinte)
Meinst du zugriff auf die httpd Datei? Nein habe ich nicht. Aber das Modul ist definitav geladen. Mit der Logging funktion wäre ich sicherlich weiter gekommen aber leider.......
hab sogar die Seite auf meinen eigenen rechner geladen ( ApacheFriends) Das Modul habe ich ebenfalls geladen um das ganze zu rekonstruieren. Aber da bekomme ich das gleiche ergebniss, die Seite wird angezeigt, aber jeglicher Link ist die gleiche Seite.
Janni
.
.
 
Beiträge: 5
Registriert: 25.07.2007 09:06

Beitragvon Gumbo » 25.07.2007 22:59

Nun ohne zu wissen, was die Ursache ist, kann ich die schlecht helfen. Wende dich mal an deinen Anbieter mit der Bitte, die Logging-Funktion kurzzeitig zu aktivieren (Level 2 sollte ausreichen).
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon Janni » 26.07.2007 12:44

[Thu Jul 26 11:03:20 2007] [error] [client 84.168.214.xxx] File does not exist: /is/htdocs/wp1081200_GO2KB1XUEN/www/XXX
[Thu Jul 26 12:50:14 2007] [error] [client 66.249.72.xxx] File does not exist: /is/htdocs/wp1081200_GO2KB1XUEN/www/robots.txt
[Thu Jul 26 13:28:25 2007] [error] [client 217.94.247.xxx] client denied by server configuration: /is/htdocs/wp1081200_GO2KB1XUEN/www/.htaccess

ist das so richtig was du benötigst ?
soweit Error Logfile

Die 10 letzten laufenden Logfiles wie folgt

217.94.247.xxx - - [26/Jul/2007:13:32:22 +0200] "GET /images/news/stsg.jpg HTTP/1.1" 304 194 "http://www.trxxx-Oxxx.de/anmelden.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; InfoPath.1)" "www.trxxx-Oxxx.de"
217.94.247.xxx - - [26/Jul/2007:13:32:22 +0200] "GET /images/news/handy.jpg HTTP/1.1" 304 193 "http://www.trxxx-Oxxx.de/anmelden.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; InfoPath.1)" "www.trxxx-Oxxx.de"
217.94.247.xxx - - [26/Jul/2007:13:32:22 +0200] "GET /images/wetter/bedeckt.gif HTTP/1.1" 304 190 "http://www.trxxx-Oxxx.de/anmelden.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; InfoPath.1)" "www.trxxx-Oxxx.de"
217.94.247.xxx - - [26/Jul/2007:13:32:22 +0200] "GET /images/wetter/wolkig.gif HTTP/1.1" 304 190 "http://www.trxxx-Oxxx.de/anmelden.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; InfoPath.1)" "www.trxxx-Oxxx.de"
217.94.247.xxx - - [26/Jul/2007:13:32:22 +0200] "GET /images/ft.gif HTTP/1.1" 304 190 "http://www.trxxx-Oxxx.de/anmelden.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; InfoPath.1)" "www.trxxx-Oxxx.de"
217.94.247.xxx - - [26/Jul/2007:13:32:22 +0200] "GET /images/pf-seite.gif HTTP/1.1" 304 190 "http://www.trxxx-Oxxx.de/anmelden.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; InfoPath.1)" "www.trxxx-Oxxx.de"
217.94.247.xxx - - [26/Jul/2007:13:32:22 +0200] "GET /images/pf-drucker.gif HTTP/1.1" 304 190 "http://www.trxxx-Oxxx.de/anmelden.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; InfoPath.1)" "www.trxxx-Oxxx.de"
217.94.247.xxx - - [26/Jul/2007:13:32:22 +0200] "GET /images/pf-stern.gif HTTP/1.1" 304 191 "http://www.trxxx-Oxxx.de/anmelden.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; InfoPath.1)" "www.trxxx-Oxxx.de"
217.94.247.xxx - - [26/Jul/2007:13:32:22 +0200] "GET /images/pf-start.gif HTTP/1.1" 304 191 "http://www.trxxx-Oxxx.de/anmelden.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; InfoPath.1)" "www.trxxx-Oxxx.de"
217.94.247.xxx - - [26/Jul/2007:13:32:23 +0200] "GET /images/top.gif HTTP/1.1" 304 191 "http://www.trxxx-Oxxx.de/anmelden.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; InfoPath.1)" "www.trxxx-Oxxx.de"

Mein Provider selber konnte mir keinen 2 Level freischalten, das waren die Infomationen die ich selber bekommen habe. Ich hoffe diese reichen aus um eine Diagnose zu erstellen sonnst laufe ich mit dem Kopf durch die Wnad
:(
Janni
.
.
 
Beiträge: 5
Registriert: 25.07.2007 09:06

Beitragvon Gumbo » 26.07.2007 13:49

Die „client denied by server configuration“-Meldung deutet darauf hin, dass durch eine Servereinstellung der Zugriff verweigert wird. Steht vielleicht noch mehr als das Genannte in der „.htaccess“-Datei?
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon Janni » 26.07.2007 15:05

das ist alles was in der htaccess datei steht.

Kann es vielleicht an der ersten zeile in der Htaccess datei liegen, also

AddType application/x-httpd-php .xml ??

muss so ein ähnlicher vermerk in der httpd datei ?

Ich habe auf dem Server kein zugriff auf diese httpd Datei. Zwar habe ich seit gestern appache Friends auf meine iegenen rechner Installiert, aber ich werde das gefühl nicht los das ich in dieser noch was hinzufügen muss bzw dem Provider um entsprechenden eintrag in dieser bitten.

Kann das vielleicht sein ?
Janni
.
.
 
Beiträge: 5
Registriert: 25.07.2007 09:06

Beitragvon Gumbo » 26.07.2007 16:35

Und eine einfache Regel wie der Google-Test alleine funktioniert in derselben „.htaccess“-Datei?
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon Janni » 26.07.2007 16:38

ja tut es, komischer weise.

Also wenn du willst kann ich dir auch die daten geben für den Server, per Mail versteht sich.

Soviel vertrauen ist schon von meiner seite da 8)
Janni
.
.
 
Beiträge: 5
Registriert: 25.07.2007 09:06


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron