php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.06.2011, 19:51  
Neuer Benutzer
 
Registriert seit: 29.06.2011
Beiträge: 3
PHP-Kenntnisse:
Anfänger
homb befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] mod_rewrite & ajax

hallo,
bin neu hier (eigtl angemeldet nur wegen meinem problem ) und habe ein problem.
kurz um mich mal vor zu stellen, heiße dominik, bin 26, komme aus koblenz und beruflich als mediengestalter unterwegs.

nun zu meinem problem:
anhand einer beispielseite die ich online gestellt habe wollte ich mal ausprobieren was es mit dem mod_rewrite / seo usw auf sich hat.
hier die demoseite mit alter url:
http://cms.homb-entertainment.de/?id=1
(ist keine werbung weils eh nur eine bespielseite ist )

nachdem ich dann die .access datei erstellt habe die wiefolgt aussieht:
Code:
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)/(.*)$ /index.php?id=$2 [L]
konnte ich die url dann umbenennen in:
http://cms.homb-entertainment.de/willkommen/1

das sieht ja nun schonmal freundlicher aus und ist ja auch besser für die suchmaschinenspiders.

zuerst hatte ich das problem das der die grafiken nicht erkannt hat, habe dann aber den absoluten pfad angegeben...
vorher:
Code:
<img src="pfad/bild.jpg" \>
jetzt:
Code:
<img src="http://url.de/pfad/bild.jpg" \>
aber das war ja nicht das schlimme den pfad zu ändern, ist mir eigentlich egal was angegeben wird.

aber jetzt kommts zum großen problem wo ich noch keine lösung weiß.
ich verwende bei allen fotos auf meiner seite das prettyphoto ajax mit der jquery bibliothek:
http://www.no-margin-for-errors.com/...ightbox-clone/

und genau das funktioniert nicht mehr wenn man die fotos anklickt, in verbindung mit der neuen coolen url und mod_rewrite.

hab leider überhaupt keine ahnung wo der fehler liegt oder so
hoffe ich konnte mich gut ausdrücken und jeder weiß was gemeint ist.

anhand der alten url sieht man das das ajax funktioniert, der 2. url funktioniert ajax nicht mehr.
das menü funktioniert momentan nur mit der alten url, hab solang noch fehler sind nichts umgebaut.

grüße
homb ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.06.2011, 19:56  
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

Schon der Menü-Link zur Galerie stimmt auf /willkommen/1 nicht ...

Das Problem werden einfach falsche Pfadangaben sein - zur JS-Datei, zu den Bildern, zu sonstwas.
Nimm dir Firebug, und schau dir im Net-Panel die Requests an, die im Laufe der Seitennutzung gemacht werden - und welche davon schief gehen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 29.06.2011, 20:00  
Neuer Benutzer
 
Registriert seit: 29.06.2011
Beiträge: 3
PHP-Kenntnisse:
Anfänger
homb befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von homb Beitrag anzeigen
das menü funktioniert momentan nur mit der alten url, hab solang noch fehler sind nichts umgebaut.

grüße

wie gesagt funktioniert nur die eine seite mit mod_rewrite, alles andere habe ich nicht angepasst solang es fehler gibt.
wenn du den alten link verwendest:
http://cms.homb-entertainment.de/?id=1
sind keiner fehler zu irgendwelchen verlinkungen oder pfadangaben
homb ist offline   Mit Zitat antworten
Alt 29.06.2011, 20:09  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hallo,

zunaechst mal geht ein Singletag so: <img /> und nicht <img \>
Und .haccess statt .access.
Fluechtigkeitsfehler nehme ich an.

Auf jeden Fall solltest du existierende Dateien und Ordner ausschliessen, die Regeln dafuer findest du in jedem ModRewrite-Tutorial (ich kenne sie gerade auch nicht auswendig).

Das Problem was du aber benennst ist doch ein 08/15 Problem. Wenn du dich in Ordner unterordner1/unterordner2 befindest (und sei es nur virtuell durch ModRewrite), ist doch klar, dass relative Pfade, die davon ausgehen, man befinde sich im Basisverzeichnis, nicht mehr funktionieren!

Benutz absolute Pfade, aber statt http:// .. kannst du ruhig einfach nur den Slash voranstellen. Jedes gute Gallerie-Skript sollte dir eine Moeglichkeit geben, die Pfade deiner Bilder korrekt anzugeben. Meist werden ja normale <img src>-Pfade ausgelesen. Die muessen dafuer dann aber schon korrekt sein.

Andernfalls kannst du im <head> noch den <base href>-Tag verwenden, um das Basisverzeichnis aller relativen Hyperlinks festzulegen. Wuerde ich persoenlich aber nicht machen, da blickt keiner mehr durch.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 29.06.2011, 20:25  
Neuer Benutzer
 
Registriert seit: 29.06.2011
Beiträge: 3
PHP-Kenntnisse:
Anfänger
homb befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Chriz Beitrag anzeigen
Hallo,
zunaechst mal geht ein Singletag so: <img /> und nicht <img \>
Und .haccess statt .access.
Fluechtigkeitsfehler nehme ich an.
ja nur flüchtigkeitsfehler, sorry


Zitat:
Zitat von Chriz Beitrag anzeigen
Auf jeden Fall solltest du existierende Dateien und Ordner ausschliessen, die Regeln dafuer findest du in jedem ModRewrite-Tutorial (ich kenne sie gerade auch nicht auswendig).
Hatte ich vorher bereits getan, Fehler war dennoch da :-/


Zitat:
Zitat von Chriz Beitrag anzeigen
Das Problem was du aber benennst ist doch ein 08/15 Problem. Wenn du dich in Ordner unterordner1/unterordner2 befindest (und sei es nur virtuell durch ModRewrite), ist doch klar, dass relative Pfade, die davon ausgehen, man befinde sich im Basisverzeichnis, nicht mehr funktionieren!

Benutz absolute Pfade, aber statt http:// .. kannst du ruhig einfach nur den Slash voranstellen. Jedes gute Gallerie-Skript sollte dir eine Moeglichkeit geben, die Pfade deiner Bilder korrekt anzugeben. Meist werden ja normale <img src>-Pfade ausgelesen. Die muessen dafuer dann aber schon korrekt sein.

Andernfalls kannst du im <head> noch den <base href>-Tag verwenden, um das Basisverzeichnis aller relativen Hyperlinks festzulegen. Wuerde ich persoenlich aber nicht machen, da blickt keiner mehr durch.

Hab das mal geändert und zu jeder JS oder CSS Datei den absoluten pfad verlinkt und tadaa, es funktioniert
hätte nicht gedacht das der fehler so... naja simpel ist
Danke für die schnelle Hilfe, Thema kann meinerseits abgehakt werden.
gruß
homb ist offline   Mit Zitat antworten
Alt 29.06.2011, 20:31  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von homb Beitrag anzeigen
Danke für die schnelle Hilfe, Thema kann meinerseits abgehakt werden.
gruß
Dann tus doch auch (oben "Beitrag als erledigt markieren")
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 30.06.2011, 12:18  
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 homb Beitrag anzeigen
Code:
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)/(.*)$ /index.php?id=$2 [L]
Immer wieder gerne falsch gemacht...

(.*)
Dieser Ausdruck - in Verbindung mit der "Gierigkeit" von regulären Ausdrücken - frisst viel zu viel. Punkt-Stern konsumiert alles, was ihm vor die Flinte kommt, von einem Zeichen bis hin zu beliebig langen Textzeilen.

Dein Ausdruck (.*)/(.*) matched alles, wo mindestens 1 Slash drin vorkommt und davor und dahinter "egal was" steht, also auch: "x/y/z/a/b/c"
Was dir dann aber als Paramter übergeben wird, ist garantiert nicht das, was du erwartest...
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   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
Fileupload via AJAX GSJLink HTML, Usability und Barrierefreiheit 13 17.05.2012 21:41
PHP Classen via Ajax instanzieren shredding PHP Einsteiger 12 20.04.2011 17:42
[Erledigt] AJAX basierter Iterator mbunge Software-Design 5 05.04.2011 14:45
[Erledigt] Web-Präsentation mit AJAX bbskater JavaScript, Ajax und mehr 3 24.09.2010 15:11
Webentwickler PHP, SQL, XML, Ajax in Münster gesucht S.Büscher_sup4u Beruflich 0 20.07.2010 15:39
geht das mit Ajax? sofortige umsetzung für den User bei externen Stylesheet strgg PHP Tipps 2010 12 08.07.2010 14:17
Ajax Anwendung, reines Ajax oder Ajax und Html jackie1983 JavaScript, Ajax und mehr 5 09.02.2010 16:50
AJAX - Variable von PhP erhalten auf möglichst simple Weise? SplitterWind JavaScript, Ajax und mehr 10 10.01.2010 04:34
Wie lade ich ein Javascript nach einer AJAX Abfrage neu? da.eXecutoR JavaScript, Ajax und mehr 3 21.09.2009 11:15
Ajax und include reloaden choice JavaScript, Ajax und mehr 6 10.07.2009 13:47
1111: AJAX meets PHP (indirectly) Nikolaus 2.0 Adventskalender 2008 5 15.12.2008 11:00
Encoding PHP - AJAX iXtends PHP Tipps 2008 12 10.11.2008 09:36
Probleme mit Sonderzeichen bei Ajax (prototype)... go1denboy JavaScript, Ajax und mehr 1 31.08.2008 18:44
AJAX: Session-Inhalt an PHP Curanai HTML, Usability und Barrierefreiheit 2 05.11.2007 15:45
AJAX open mit POST und GET DonTermi HTML, Usability und Barrierefreiheit 5 04.10.2007 18:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mein base, ajax mod_rewrite, modrewrite ajax, mod rewrite &amp;, .haccess rewrite beispiele /index.php?id=, php ajax mod_rewrite, mod rewrite ajax seo, ajax seo mod rewrite jquery, jquery ajax url mod rewrite, mod rewrite ajax # problem, javascript bookmark ajax mod_rewrite pages, falsches basisverzeichnis mod_rewrite

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:14 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