Seite 2 von 2

Verfasst: 03.03.2014, 17:49
von Kristian
Andreas 2012 hat geschrieben:@Kristian: Werde das nächste mal als Code-Tag posten :wink:
Der Code stimmt aber so, wie du ihn zitiert hast. So kann ich die Seite problemlos aufrufen. In dem Moment, wo ich die Adresszeile ändere und das ? sowie das ? entferne, findet er die Seite nicht mehr.
Gruß, Andreas
Ich hoffe du meinst, das "?" oder das "/" entferne?
OK, letzter Schuß ins Blaue, sonst braucht man wirklich eine Testumgebung oder die reale Domain:

Den Block (und nur den)

Code: Alles auswählen

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - &#91;L&#93;
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule . /index.php &#91;L&#93;
</IfModule>

# END WordPress
ändern in

Code: Alles auswählen

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^ergebnis/id&#40;&#91;^/&#93;*&#41;/$ /ergebnis/?id=$1/ &#91;L&#93; 

RewriteRule ^index\.php$ - &#91;L&#93;
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule . /index.php &#91;L&#93;
</IfModule>

# END WordPress

Verfasst:
von

Verfasst: 03.03.2014, 17:56
von Andreas 2012
Vielen Dank für Euren unermüdlichen Einsatz!!!

Habe mal rumprobiert, komischerweise funktioniert es, wenn ich das "id" vor den Ziffern weglasse:

Code: Alles auswählen

RewriteRule ^ergebnis/&#40;&#91;0-9&#93;*&#41;/ /ergebnis/?id=$1/
Irgendwie kommt er mit den Buchstaben wohl nicht klar :roll:

Gruß, Andreas

Verfasst: 03.03.2014, 17:59
von Andreas 2012
Oh, da haben wir uns gerade überschnitten, ich teste das gleich mal :wink:

Verfasst: 03.03.2014, 18:01
von Kristian
Hallo,

Das scheint mir im Moment unlogisch, es sei denn du würdest

Code: Alles auswählen

http&#58;//www.domain.tld/ergebnis/501/
eingeben.

Das ist aber auch keine Aussage, solange nicht deine gesamte .htaccess mal untersucht wurde und man weiss, an welcher stelle was abläuft.

Es ist auch schwer, dies zu tun, wenn du die .htaccess nicht mit postest.

Gruß
Kristian

Verfasst: 03.03.2014, 18:08
von Andreas 2012
Kristian, leider hat der Umbau bzgl. des Wordpress-Blockes auch kein Ergebnis gebracht :(
Die htaccess-Datei hatte ich doch vorhin gepostet.

Code: Alles auswählen

http&#58;//www.domain.tld/ergebnis/501/
Ja, genau in der Art habe ich es eingegeben und es funktionierte.

Vielleicht lasse ich das mit dem Rewriten einfach und lass die Parameter drin.

Gruß, Andreas

Verfasst:
von

Verfasst: 03.03.2014, 18:43
von Kristian
Hallo,
Andreas 2012 hat geschrieben:Kristian, leider hat der Umbau bzgl. des Wordpress-Blockes auch kein Ergebnis gebracht :(
Die htaccess-Datei hatte ich doch vorhin gepostet.

Code: Alles auswählen

http&#58;//www.domain.tld/ergebnis/501/
Ja, genau in der Art habe ich es eingegeben und es funktionierte.

Vielleicht lasse ich das mit dem Rewriten einfach und lass die Parameter drin.

Gruß, Andreas
Wenn du uns jetzt die aktuelle (wirklich aktuelle) .htaccess in Code-Tags angehangen (oder heißt es angehängt) hättest könnte man das prüfen
Es ist anzunehmen, dass "id" andere Effekte auslöst, nur genau weiß man es nicht, da man keine Basis hat.
Bei .htaccess kommt es wirklich auf jedes Zeichen an, wenn du Hilfe willst, zeige uns alles und möglichst in bester Form.

Danke
Kristian

Verfasst: 03.03.2014, 21:38
von Andreas 2012
Um ganz sicherzugehen, habe ich nun aus der htaccess-Datei ALLES rausgeschmissen bis auf die paar notwendigen Wordpress-Zeilen sowie die besagte RewriteRule-Zeile.
Es funktioniert trotzdem nicht :o
Sobald ich Buchstaben mit drin habe, findet er die Seite nicht mehr. Wenn ich nur die id-NUMMER drinlasse, funktioniert es. Ich geb jetzt auf. Trotzdem danke an euch für die Hilfe!
Gruß, Andreas

Verfasst: 03.03.2014, 21:56
von Kristian
Das ist nicht befriedigend.
Wenn der String "id" eine Funktion hat, das wäre vorstellbar, sollte man die Ursache finden können.
OK, du willst nicht mehr und es geht anders, ich muss das akzeptieren.
Ich wünsche mir aber für die Zukunft von dir, dass du Daten lieferst, die der Lösung des Problems helfen können.