[Mod-Rewrite] Fehler bei "-" im Usernamen

Begonnen von lemming, 20 November 2010, 18:27:36

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

lemming

hey leute,
schlimmes problem!!

bei allen usern mit einem "-" im namen bsp:

Max-Mustermann
http://www.site.de/Userinfo-uname-Max-Mustermann.html

kommt: "Keine passende Benutzerinfo gefunden"

mir ist das bisher nicht aufgefallen und den usern selbst auch nicht, da jeder sein profil über "mydata" und co betritt aber wies aussieht sind bei mir davon 108 leute betroffen O_o.
greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*

Andi

Moin :)

normalerweise werden solche Links mit Sonderzeichen garnicht umgeschrieben.

Hast du etwas geändert?
z.B. diese Modifikation vorgenommen? http://www.pragmamx.org/Forum-topic-31812.html
schön´s Grüssle, Andi

lemming

hey andi,
nicht bewusst aber ich werd heut abend mal reinschauen, ob ich sowas drinnen hab. hatte ja damals als auch terraproject im beta bereich die rewrites reingestellt hat auch sachen ergänzt.

meld mich heut abend wieder!
greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*

lemming

hey again  :),
also alle modrewrite dateien sind auf dem neuesten stand, auch nicht "editiert". lediglich die:

modules/Userinfo/view.php

ist ein versionsstand zurück noch und zwar 1.32.6.25 anstatt 1.32.6.26

die modifikation in dem von dir erwähnten thread ist in 1.12 so gar nicht mehr möglich, in der datei ist ja fast nichts mehr übrig geblieben.

anbei mal noch meine .htaccess datei, wobei das ja stark modulspezifisch ist:

# pragmaMx - Web Content Management System
# Copyright by pragmaMx Developer Team - http://www.pragmamx.org
# $Revision: 1.16 $
# $Author: tora60 $
# $Date: 2010/08/24 13:24:39 $

#AddHandler php-fastcgi .php .php4 .php3

# rename this file to .htaccess, and you will get nice and clean urls.

# Depends on your configuration, you must set RewrteBase to
# switch on Mod_rewrite. See for this the online docs:
# http://httpd.apache.org/docs/mod/mod_rewrite.html


# falls nicht funktioniert, dann die nächste Zeile wieder auskommentieren!
# (Am Anfang der nächsten Zeile ein "#" einfügen... )
Options +FollowSymLinks

# Rewrite Engine aktivieren
RewriteEngine on

# evtl. bei Bedarf Rewrite Basisordner definieren
# falls nicht funktioniert, dann die nächste Zeile wieder einkommentieren, vorher allerdings den Pfad anpassen!!!
# RewriteBase /www

# individuelle Rewrite-Regeln:
RewriteRule ^home\.html$ index.php [L]


# ##########################################################################
#
# Individuelle Rewrite-Regeln fuer Standardmodule
#
# ##########################################################################

# Kalender
RewriteRule ^Kalender-.*-view-([0-9]+)(-.*)?\.html$ mod.php?name=Kalender&op=view&eid=$1&_MORE_=$2 [L]

# Downloads
RewriteRule ^Downloads-.*-category-([0-9]+)(-.*)?\.html$ mod.php?name=Downloads&cid=$1&_MORE_=$2 [L]
RewriteRule ^Downloads-.*-view-([0-9]+)(-.*)?\.html$ mod.php?name=Downloads&op=view&lid=$1&_MORE_=$2 [L]
RewriteRule ^Downloads-.*-get-([0-9]+)(-.*)?\.html$ mod.php?name=Downloads&op=getit&lid=$1&noJpC=YES$2 [L]
RewriteRule ^Downloads-.*-report-([0-9]+)(-.*)?\.html$ mod.php?name=Downloads&op=reportbroken&lid=$1&_MORE_=$2 [L]
RewriteRule ^Downloads-.*-modify-([0-9]+)(-.*)?\.html$ mod.php?name=Downloads&op=modifyrequest&lid=$1&_MORE_=$2 [L]
RewriteRule ^Downloads-.*-rating-([0-9]+)(-.*)?\.html$ mod.php?name=Downloads&op=rating&lid=$1&_MORE_=$2 [L]
RewriteRule ^Downloads-.*-outsiderating-([0-9]+)(-.*)?\.html$ mod.php?name=Downloads&op=outsiderating&lid=$1&_MORE_=$2 [L]
RewriteRule ^Downloads-.*-ratingdetails-([0-9]+)(-.*)?\.html$ mod.php?name=Downloads&op=viewratingdetails&lid=$1&_MORE_=$2 [L]

# Artikel  ( Achtung, muss vor eigentlichen News stehen!! )
RewriteRule ^News-Category-.*-([0-9]+)(-.*)?\.html$ mod.php?name=News&file=categories&catid=$1&_MORE_=$2 [L]
RewriteRule ^News-.*item-([0-9]+)(-.*)?\.html$ mod.php?name=News&file=article&sid=$1&_MORE_=$2 [L]

# Links
RewriteRule ^Web_Links-.*-category-([0-9]+)(-.*)?\.html$ mod.php?name=Web_Links&cid=$1&_MORE_=$2 [L]
RewriteRule ^Web_Links-.*-view-([0-9]+)(-.*)?\.html$ mod.php?name=Web_Links&op=view&lid=$1&_MORE_=$2 [L]
RewriteRule ^Web_Links-.*-visit-([0-9]+)(-.*)?\.html$ mod.php?name=Web_Links&op=visit&lid=$1&_MORE_=$2 [L]
RewriteRule ^Web_Links-.*-rating-([0-9]+)(-.*)?\.html$ mod.php?name=Web_Links&op=rating&lid=$1&_MORE_=$2 [L]
RewriteRule ^Web_Links-.*-outsiderating-([0-9]+)(-.*)?\.html$ mod.php?name=Web_Links&op=outsiderating&lid=$1&_MORE_=$2 [L]
RewriteRule ^Web_Links-.*-report-([0-9]+)(-.*)?\.html$ mod.php?name=Web_Links&op=reportbroken&lid=$1&_MORE_=$2 [L]
RewriteRule ^Web_Links-.*-modify-([0-9]+)(-.*)?\.html$ mod.php?name=Web_Links&op=modifyrequest&lid=$1&_MORE_=$2 [L]
RewriteRule ^Web_Links-.*-rating-([0-9]+)(-.*)?\.html$ mod.php?name=Web_Links&op=rating&lid=$1&_MORE_=$2 [L]
RewriteRule ^Web_Links-.*-outsiderating-([0-9]+)(-.*)?\.html$ mod.php?name=Web_Links&op=outsiderating&lid=$1&_MORE_=$2 [L]
RewriteRule ^Web_Links-.*-ratingdetails-([0-9]+)(-.*)?\.html$ mod.php?name=Web_Links&op=viewratingdetails&lid=$1&_MORE_=$2 [L]

# Locations
RewriteRule ^Locations-.*-category-([0-9]+)(-.*)?\.html$ mod.php?name=Locations&cid=$1&_MORE_=$2 [L]
RewriteRule ^Locations-.*-view-([0-9]+)(-.*)?\.html$ mod.php?name=Locations&op=view&lid=$1&_MORE_=$2 [L]
RewriteRule ^Locations-.*-visit-([0-9]+)(-.*)?\.html$ mod.php?name=Locations&op=visit&lid=$1&_MORE_=$2 [L]
RewriteRule ^Locations-.*-rating-([0-9]+)(-.*)?\.html$ mod.php?name=Locations&op=rating&lid=$1&_MORE_=$2 [L]
RewriteRule ^Locations-.*-outsiderating-([0-9]+)(-.*)?\.html$ mod.php?name=Locations&op=outsiderating&lid=$1&_MORE_=$2 [L]
RewriteRule ^Locations-.*-report-([0-9]+)(-.*)?\.html$ mod.php?name=Locations&op=reportbroken&lid=$1&_MORE_=$2 [L]
RewriteRule ^Locations-.*-modify-([0-9]+)(-.*)?\.html$ mod.php?name=Locations&op=modifyrequest&lid=$1&_MORE_=$2 [L]
RewriteRule ^Locations-.*-rating-([0-9]+)(-.*)?\.html$ mod.php?name=Locations&op=rating&lid=$1&_MORE_=$2 [L]
RewriteRule ^Locations-.*-outsiderating-([0-9]+)(-.*)?\.html$ mod.php?name=Locations&op=outsiderating&lid=$1&_MORE_=$2 [L]
RewriteRule ^Locations-.*-ratingdetails-([0-9]+)(-.*)?\.html$ mod.php?name=Locations&op=viewratingdetails&lid=$1&_MORE_=$2 [L]

# Surveys
RewriteRule ^Surveys-results-.*-([0-9]+)(-.*)?\.html$ mod.php?name=Surveys&op=results&pollID=$1&_MORE_=$2 [L]
RewriteRule ^Surveys-title-.*-([0-9]+)(-.*)?\.html$ mod.php?name=Surveys&pollID=$1&_MORE_=$2 [L]

# Sections
RewriteRule ^Sections-.*-category-([0-9]+)(-.*)?\.html$ mod.php?name=Sections&secid=$1&_MORE_=$2 [L]
RewriteRule ^Sections-.*-article-([0-9]+)(-.*)?\.html$ mod.php?name=Sections&artid=$1&_MORE_=$2 [L]

# FAQ
RewriteRule ^FAQ-.*-category-([0-9]+)(-.*)?\.html$ mod.php?name=FAQ&cat=$1&_MORE_=$2 [L]

# Content
RewriteRule ^Content-.*-category-([0-9]+)(-.*)?\.html$ mod.php?name=Content&cid=$1&_MORE_=$2 [L]
RewriteRule ^Content-.*-item-([0-9]+)(-.*)?\.html$ mod.php?name=Content&pid=$1&_MORE_=$2 [L]

# ##############################################################################
# URL's automatisch generieren fuer alles was ueber die modules.php laeuft
#
# diese Regeln nicht verändern!!!
#
# ##############################################################################

RewriteRule ^([^-]+)-([^/]+)\.html$ mod.php?$1&________________________$2 [L]
RewriteRule ^([^-/]+)\.html$ mod.php?name=$1 [L]
greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*

lemming

Hey  :),
ist daran etwas merkwürdiges zu erkennen?
greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*

Andi

Moin :)

mit der .htaccess hat das verm. nichts zu tun.

Frage ist, wo dieser Link generiert wird?
http://www.site.de/Userinfo-uname-Max-Mustermann.html

Wie gesagt, vom System werden solche Links eigentlich nicht generiert, wenn ein Bindestrich enthalten ist.
schön´s Grüssle, Andi

lemming

greetz,
Jörg

------------------------
Mitgliedersuche v.0.3 *new*