mal wieder mod_rewrite

Begonnen von pyr0, 02 Dezember 2013, 14:20:58

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

pyr0

Hallo an alle  ;)

mal wieder eine Frage zum mod_rewrite:

was muss ich in der htaccess eintragen damit aus diesem Link: modules.php?name=Portfolio&op=detail&pf_id=2&pf_id_name=Beispiel folgendes wird Beispiel-Portfolio.html oder Portfolio-Beispiel.html


Danke und Gruss an Alle
Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

AlternativeComputing

Probiere mal das:



RewriteRule ^Portfolio-Beispiel.html$ mod.php?name=Portfolio&op=detail&pf_id=$1&_MORE_=$2 [L]



Ungetestet.
MfG

Peter

pyr0

Leider passiert garnichts, wenn ich dies in die htacces eintrage
1. eingetragen
2. cache geleert
3. als gast Seite aufgerufen und nix passiert

Schade ... :gruebel:
Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

AlternativeComputing

#3
Was passiert bei:



RewriteRule ^Portfolio-Beispiel.html$ modules.php?name=Portfolio&op=detail&pf_id=$1&pf_id_name=Beispiel [L]



oder bei:



RewriteRule ^Portfolio-Beispiel.html$ mod.php?name=Portfolio&op=detail&pf_id=$1&pf_id_name=Beispiel [L]



?

<Edit>

Habe mir mal die Regeln noch mal genauer angesehen.



RewriteRule ^Portfolio-[^0-9]*-([0-9]+)(-.*)?\.html$ mod.php?name=Portfolio&op=detail&pf_id=$1&_MORE_=$2 [L]



sollte Portfolio-PF_ID-Beispiel.html ergeben, anders wirst Du es mit einer ID nicht lösen können.

</Edit>
MfG

Peter

pyr0

Erstmal Danke
aber es geht immer noch nicht  :gruebel:
bleibt immer noch http://..../Portfolio-op-detail-pf_id-1.html
was solls, werd es dann wohl so lassen ....

Ich habe es in der htaccess hier rein gepackt

# RewriteBase /www

# individuelle Rewrite-Regeln:
RewriteRule ^home\.html$ index.php [L]
RewriteRule ^Portfolio-[^0-9]*-([0-9]+)(-.*)?\.html$ mod.php?name=Portfolio&op=detail&pf_id=$1&_MORE_=$2 [L]

da solltes es doch richtig sein oder?


Gruss pyr0
Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

AlternativeComputing

#5
Die Stelle ist schon ok so.

Was passiert, wenn Du anstelle mod.php modules.php benutzt?

Teste mal ein Hardlink:



RewriteRule ^Portfolio-Beispiel-1.html$ modules.php?name=Portfolio&op=detail&pf_id=1&pf_id_name=Beispiel [L]

MfG

Peter

nudels64

Mod_Rewrite ist derzeit nicht aktiv auf Deiner Seiter oder? Solltest Du erst einmal in den Einstellungen aktivieren.
Ansonsten wenn es ein Modul ist mein Vorschlag:

# ##############################################################################
# URL's automatisch generieren fuer alles was ueber die modules.php laeuft
#
# diese Regeln nicht ver‰ndern!!!
#
# ##############################################################################
#eingefügt von MarcoA (3 Zeilen)
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]


RewriteRule ^([^-]+)-([^/]+)\.htm(l?)$ mod.php?$1&________________________$2 [L]
RewriteRule ^([^-/]+)\.htm(l?)$ mod.php?$1 [L]
RewriteRule ^([^-/]+)\.htm(l?)$ mod.php?$1 [L]
Lieben Gruß
Andreas
#################################
CMS-Version:
pragmaMx 2.1.2.94 (2014-10-22)
PHP-Version:
5.6.24-he.0
MySQL-Version:
5.6.31-77.0-log
Server-Version:
Apache

pyr0

mod_rewrite ist aktiviert  ;)

geht nicht um module-factory.net sondern ne andere Seite  :cul:

und leider bringt auch das RewriteRule ^Portfolio-Beispiel-1.html$ modules.php?name=Portfolio&op=detail&pf_id=1&pf_id_name=Beispiel [L] nicht's

Schade  :puzzled:
Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

AlternativeComputing

Was Du mal machen könntest, ist mir mal eine Demo mit Demo DB Einträgen zukommen lassen und ich checke das mal Lokal.
MfG

Peter

pyr0

Sorry, dass ich mich jetzt erst melde. Sitze scho ein paar Tage an der Vorbereitung meiner mündlichen Diplomprüfung für Morgen dran und muste jetzt mal abschalten und schnell mal hier schauen.
Demo kann ich Dir Morgen oder Donnerstag mal schicken.
Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

AlternativeComputing

MfG

Peter

pyr0

Du willst also das komplette Modul haben zum testen? :red:
Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

AlternativeComputing

Nein Ich brauche nur das Frontend mit einer Sampledb.
MfG

Peter

pyr0

Wolltes es hier anhängen, leider zugross
Hier mal das komplette Script, einfach kopieren.  ;)

deshalb hier mal eine testversion: http://module-factory.net/modules.php?name=Downloads&cid=17
Das Modul ist bis Ende Dezember lauffähig danach geht es dann nicht mehr.

Hier die Demo http://module-factory.net/modules.php?name=Portfolio
Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

AlternativeComputing

Ok hab ich, kannst den DL wieder deaktivieren.

Schaue ich mir nach den Essen an.
MfG

Peter

AlternativeComputing

Brauche noch eine Demo Sql Datei.
MfG

Peter

pyr0

DB Einträge sollten gemacht werden  :gruebel:
Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

pyr0

einfach alles installieren und dann im ACP Kategorie anlegen und Muster Portfolio anlegen und Modul aktivieren nicht vergessen  :JC_highfive:
Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

AlternativeComputing

Ja die Tabellen wurden zwar angelegt, ich kann sie aber nicht füttern.

Beim anlegen eiener Kategorie:



modules/Portfolio/admin/category.php(1) : eval()'d code:
· Field 'category_counter' doesn't have a default value query: INSERT {prefix}_portfolio_category (category_id, category_name) VALUES ('', 'Test') on line 102



Und Portfolio anlegen ist außer Funktion.

Es kann doch nicht so schwer sein und eine Samplesql mit Testdaten mir zukommen zu lassen.
Ohne das ich in der DB selber rum schreiben muß.

Ich will ja nicht das Modul, sondern die Modrewrite Regeln testen.

MfG

Peter

pyr0

ich weis garnicht warum du gleich so genervt und schwierig tust, Fehler passieren. Du must viel entspannter werden.  ;)
Hab es auch jetzt erst gesehen das das falsche zip File auf dem Server liegt. Hab mal mit dem SourceCop rum gespielt und dann wohl die falsche Datei erwischt sorry
Kein Support über PN, Mail !
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!