php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.08.2011, 19:09  
Neuer Benutzer
 
Registriert seit: 04.08.2011
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
slxx172 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard rewrite problem

Moin
2. versuch nach mein beitrag beanstanded wurde:


Folgendes Problem:
ich habe diese URL

domain.eu/glossar/begriff.php?kategorie=Erkl%C3%A4rungen&begriff=tes tbegriff&glossarid=5
so soll sie mal aussehen:

domain.eu/glossar/Erkl%C3%A4rungen/testbegriff/5

Folgende Regel habe ich versucht aber nix passiert:

RewriteCond %{QUERY_STRING} ^kategorie=(.+)&begriff=(.+)&glossarid=(.+)$
RewriteRule ^(.*) domain.eu/glossar/%1/%2/%3 [L]


ist das Problem vielleicht beim Umlaut in "Erklärungen" zu finden oder wie so tut sich absolut nix.
Beschäftige mich jetzt Stunden damit und hab mit Rewrite noch nich soviel gemacht.
(dort wo nur domain steht habe ich geweils http://www davor)


Danke schonmal!

Geändert von slxx172 (05.08.2011 um 18:16 Uhr).
slxx172 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.08.2011, 18:28  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

QUERY_STRING ist inklusive dem Fragezeichen, wenn ich mich nicht irre ...
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 05.08.2011, 18:53  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Gibt ein gutes Forum welches sich explizit mit so Themen beschäftigen:
http://forum.modrewrite.de/
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 05.08.2011, 19:08  
Neuer Benutzer
 
Registriert seit: 04.08.2011
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
slxx172 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

leider habe ich das auch probiert ;( will nicht.

das blöde ist, dass es für jeden dateinamen funktionieren muss und nich nur für einen dateinamen

noch jemand ne idee ??
slxx172 ist offline   Mit Zitat antworten
Alt 05.08.2011, 19:11  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von slxx172 Beitrag anzeigen
leider habe ich das auch probiert ;( will nicht.
Was hast du probiert?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 05.08.2011, 19:14  
Neuer Benutzer
 
Registriert seit: 04.08.2011
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
slxx172 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

das Fragezeichen mit in den String einzubauen...
slxx172 ist offline   Mit Zitat antworten
Alt 06.08.2011, 11:32  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Ich glaube, du verstehst das URL-Umschreiben nicht ganz richtig...

Zitat:
domain.eu/glossar/begriff.php?kategorie=Erkl%C3%A4rungen&begriff=tes tbegriff&glossarid=5
Diese Notation ist der Standard, das funktioniert immer. /glossar/begriff.php ist physisch vorhanden.

Zitat:
domain.eu/glossar/Erkl%C3%A4rungen/testbegriff/5
Diese Notation ist NICHT physisch vorhanden, d.h. es gibt die notierten Verzeichnisse nicht.
Es ist aber die Suchmaschinen-freundliche Notation, daher verwendet man sie heutzutage i.V. mit mod_rewrite. Der User gibt diese URL ein, und dein mod_write Script muss sie in die obere URL umschreiben - nicht umgekehrt, was du m.M.n. versuchst:
Zitat:
RewriteCond %{QUERY_STRING} ^kategorie=(.+)&begriff=(.+)&glossarid=(.+)$
RewriteRule ^(.*) domain.eu/glossar/%1/%2/%3 [L]
(abgesehen davon: du hast nur einen Match in der RegExp( -> (.*), willst aber 3 Ausgangsparameter (%1, %2, %3) schreiben.. das kann natürlich nicht klappen. )

Du möchtest, das eine URL
domain.eu/glossar/Erkl%C3%A4rungen/testbegriff/5
umgeschrieben wird, damit das Script
/glossar/begriff.php
mit den Paramtern
kategorie=Erkl%C3%A4rungen
begriff=testbegriff
glossarid=5

aufegerufen wird
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 06.08.2011, 14:12  
Neuer Benutzer
 
Registriert seit: 04.08.2011
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
slxx172 zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ähhm , ja genau, das ist mein Gedanke.
Wie gesagt, das erste mal effektiv mit rewrite beschäftigt.
Viel gelesen, wenig verstanden.

Im Grunde ist es genau das was du geschrieben hast, was ich möchte.
Wie würde ich das dann also machen mit welcher Notation?

Steht dann in der URL Zeile des Browsers nacher nach dem wandeln die physisch vorhandene URL ?
Für die Suchmaschine reicht aber die vorherige Umschreibung und nich das, was später effektivausgegeben ist?

Danke schonmal für die bisherige Klärung!
slxx172 ist offline   Mit Zitat antworten
Alt 06.08.2011, 15:14  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von slxx172 Beitrag anzeigen
Steht dann in der URL Zeile des Browsers nacher nach dem wandeln die physisch vorhandene URL ?
Nein. In der URL des Browsers steht das, was der Benutzer dort eingegeben hat.
mod_rewrite hat nichts mit der angezeigten URL im Browser zu tun (insofern, das sie nicht von mod_rewrite beeinflusst wird)!

Zitat:
Zitat von slxx172 Beitrag anzeigen
Für die Suchmaschine reicht aber die vorherige Umschreibung und nich das, was später effektivausgegeben ist?
Die Suchmaschine interessiert das, auf deiner Seite zu finden ist
Von einer URL Umschreibung weiss die Suchmaschine nix, davon kriegt sie auch nichts mit. Sie sieht nur das Ergebnis einer HTTP Anfrage.

Wenn du in deinen HTML Dokumente Links einbaust mit der "alten" Notation "script.php?X=5&y=7" dann benutzt (indexiert) die SM diese... verwendest du "/action/param1/param2", dann landet dieser Pfad auch in der SM.

Beides ist möglich. Das URL Umschreiben sorgt nur dafür, das die "neue" Notation auf die "alte" Notation umgeschrieben wird.

Der Clou ist: Eine Suchmaschine verwendet den QUERY Part nicht für die Suche, mit den Parametern kann auch sonst kaum jemand was anfangen:
index.php?site=info&kat=5

Aus dieser URL wird nicht ersichtlich, das dahinter eine Information steckt - z.B. ein Artikel zum Thema "Umweltschutz in Atomkraftwerken". Die URL ist aber für die Suchmaschine ein sehr wichtiger Faktor bei der Suche. Noch bevor sie in den Inhalt schaut, wird die URL berücksichtigt (tauchen ein oder mehr Suchbegriffe bereits in der URL auf, steigert das die Trefferwahrscheinlich wirklich extrem)

Jetzt die SEO freundliche URL
/info/Umweltschutz-in-Atomkraftwerken-5.html
(in Verbindung mit mod_rewrite, was daraus /index.php?site=info&kat=5 macht)

mod_rewrite schreibt nur für die weitere Verarbeitung um! Davon landet nichts automatisch im Client (dafür sind die Scripte da)
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 06.08.2011, 15:16  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.991
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Der Clou ist: Eine Suchmaschine verwendet den QUERY Part nicht für die Suche, mit den Parametern kann auch sonst kaum jemand was anfangen:
index.php?site=info&kat=5
Halte ich ja nach wie vor für ein Gerücht
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
Problem mir Mod Rewrite und Adressänderung Mr. Snoot Server, Hosting und Workstations 1 23.09.2008 21:52
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Mod Rewrite Problem mit PUNKT becks123 Server, Hosting und Workstations 1 31.01.2007 21:48
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
Mod Rewrite: Subdomain Problem! horvath-media Server, Hosting und Workstations 1 16.05.2006 20:19
Rewrite Problem Mex Server, Hosting und Workstations 7 20.04.2006 21:12
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] problem mit .htaccess (Rewrite Rule) ! plz help Server, Hosting und Workstations 2 30.08.2004 12:34
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
htaccess rewrite umlaute, rewrite umlaut, rewrite umlaute

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum