[gelöst] Suchmaschinenfreundliche URL / htacces funzt nicht.

Begonnen von weilpe, 21 Dezember 2011, 15:21:43

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

weilpe

Nach Update von 1.11 funktionieren Suchmaschinenfreundlichen URLs nicht mehr.

Original htaccces aus Updatepaket eingespielt - Pfade werden im unteren Browserfenster auch richtig schön angezeigt, dann landet das ganze aber auf Seite 404....

Gehostet bei 1u1. Mod_rewrite hat bis 1.11 mit der erweiterten htaccess prima funktioniert.

Pfade in i.O.

Auch # RewriteBase /www schon auskommentiert. mx-modrewrite.php kontrolliert....

Was kann es noch sein???


PeWe

comedi

Hoi,  :)

stelle mal die individuelle / erweiterte mod_rewrite Regeln aktivieren? auf nein und schaue mal was dann passiert.

Wenn es dann funzt musst du in den Modulen kontrollieren ob alle mod_rewrite vorhanden sind.
LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- Server-Version: Apache 2.2.4

Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet!


Gemeinschaftseite: www.pragmamx-erweiterungen.de

weilpe

PeWe

weilpe

Guuten AAbend,

ich komme einfach nicht weiter  :mad2:

Die htaccess ist aktuell, alle mod_rewrites sind vorhanden, in Admin-Menu kann ich ein- und ausschalten was ich will - Cache zurücksetzen, Anonym aufrufen what ever - no result  :puzzled:

Aber jetzt habe ich eines geschaft:

Wenn ich
# AddHandler php-fastcgi .php .php4 .php3
einschalte erhalte ich zumindest eine Fehlermeldung. Vielleicht hilft das ja irgendwie weiter.

' . _HOMEPROBLEM . '

[ ' . _ADDAHOME . ' ]
'); } return mxErrorScreen(_HOMEPROBLEMUSER); } /** * Moduldatei includen */ include_once($modfile); ?>
PeWe

Olaf / TerraProject

wenn du auf einem 1und1 -Server sitzt, setzte mal an den Anfang der htaccess folgendes

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php


das setzt erstmal PHP auf Version 5

Wenn deine PMX-Root in einem Unterverzeichnis sitzt, dann musst du auch
RewriteBase /unterverzeichnis
setzen
g

Olaf

Kein Support über PN, Mail etc.!
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!

weilpe

Danke für den Tipp,

funzt leider auch nicht.

Auch bei einer Testinstallation ( kirroyal.geniesserverlag.de ) klappt das Ganze nicht....  Aber er setzt auf HOME die home.html - die aber dann nicht findet ???

KAnn es sein, dass ich in der ROOT-htaccess (außerhalb von pmx) auch noch etwas verändern muss? Hab mal die RewriteBAse dort eingetragen - hilft aber auch nix ...

PeWe

Olaf / TerraProject

g

Olaf

Kein Support über PN, Mail etc.!
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!

weilpe

PeWe

comedi

Hoi weilpe,  :)

da fällt mir gerade was ein. Hatte vor einiger Zeit auch mal eine Seite bei 1und1. Dort hatte ich auch damit Probleme. Wenn ich mich richtig erinnere hat 1und1 was an der Einstellungen intern angepasst, weil man das selbst nicht einstellen konnte. Kann aber nicht mehr sagen was die genau gemacht haben.

Nimm doch mal Kontakt mit dem Kundenservice auf und schildere denen das Problem, damit die die Einstellungen prüfen können.

Schöne Festtage!  :bye:
LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- Server-Version: Apache 2.2.4

Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet!


Gemeinschaftseite: www.pragmamx-erweiterungen.de

weilpe

Ich hab auf dem gleichen Paket eine xtmod-version laufen mit der Standard htaccess..und die läuft problemlos ...?!?

#-----------------------------------------
#- SEO Hartmut König
#-----------------------------------------
#-- ! Comment this line, if you get an ERROR 500 !
#Options +FollowSymlinks

# http://httpd.apache.org/docs/misc/rewriteguide.html
RewriteEngine on

#-- Sitemap
RewriteRule ^sitemap(.*)\.html$ /shop_content.php?coID=8 [qsappend,L]

##-- Kategorien
RewriteCond %{REQUEST_URI} (.*):::([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*):::([_0-9]+):([_0-9]+)\.html$ /index.php?cPath=$2&page=$3 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*):::([_0-9]+)\.html$
RewriteRule (.*):::([_0-9]+)\.html$ /index.php?cPath=$2 [qsappend,L]
PeWe

weilpe

Hallo und ein gutes 2012!

Leider bin ich mit meinem Problem des mod_rewrite / .htaccess noch nicht weiter gekommen..
Bin ich den der Einzige der bei 1und 1 und dieses Problemchen hat?
PeWe

weilpe

Hallo,

gibt es denn dazu wirklich keine Idee mehr???

Meine Besucherzahlen sind von 40.000 / Monat auf 4000 zusammengebrochen.....und ich find keine Lösung.

Zudem geht auch mein SPAW-Editor nicht mehr richtig - aber das ist ein neues Thema :-(

Bin um alle Hinweise dankbar.

PeWe

Andi

Moin :)

ZitatMod_rewrite hat bis 1.11 mit der erweiterten htaccess prima funktioniert.
Du hattest unter 0.1.11 bereits die erweiterten Regeln, die hier mal behandelt und angeboten wurden verwendet?

Zitatmx-modrewrite.php kontrolliert....
Diese Datei wird in 1.12 nicht mehr verwendet und ist nur noch als Dummy vorhanden...


Hast du die alte .htaccess mirt den zusätzlichen erweiterten Regeln mit der neuen mod_rewrite.htaccess abgeglichen, bzw. die neue mod_rewrite.htaccess als .htaccess umbenannt?
Die alten proprietären erweiterten Regeln funktionieren unter 1.12 nicht mehr, das wurde hier besser gelöst und richtig integriert.
schön´s Grüssle, Andi

weilpe

Hallo Andi,

es läuft ausschließlich die neue .htaccess - auch auf der Testinstallation - absolute Neuinstallation - das selbe Problem.
PeWe

Andi

Hoi :)

evtl. gibst du mir FTP Zugriff, dass ich direkt testen kann, denn i.M. habe ich wirklich keine Idee mehr...

Bei der Gelegenheit können wir auch gleich nach dem Spaw-Problem sehen
schön´s Grüssle, Andi

weilpe

Ich hab Dir mal einen FTP-Zugang zur Testinstallation eingerichtet - siehe PN

PeWe

weilpe

Hi,

ich habe alle Variablen aus allen Foren durch, aber ich bekomme einfach keine "schönen URLs"...

# pragmaMx - Web Content Management System
# Copyright by pragmaMx Developer Team - http://www.pragmamx.org
# $Revision: 1.20 $
# $Author: tora60 $
# $Date: 2011/04/10 08:42:26 $

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

# Rewrite Engine aktivieren
RewriteEngine on

# AllowOverride Options  - geht auch nicht
# AddHandler php-fastcgi .php .php4 .php3    - geht auch nicht

# 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... ) - EGAL
Options +FollowSymLinks

#Eintrag aus 1und1 Hilfe - bringt auch nix
Options -MultiViews
CheckSpelling off

# eventuell existierendes utf-8 Problem fixen
#SetEnv PMX_REWRITE_DECODE_UTF8 off

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

# individuelle Rewrite-Regeln:
# RewriteRule ^(.*)\.html$ index.php?page=$1 [L]    # 1und 1 geht auch nicht
RewriteRule ^home\.html$ index.php [L]
# RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]
PeWe

Andi

schön´s Grüssle, Andi

weilpe

Vielen Dank schon mal - ja die Testumgebung funzt, aber das eigentliche Portal noch nict, obwohl gleiche Einstellungen.

...rewriteBase /
ist so definiert...siehe oben?

Hast Du sonst noch etwas geändert?
PeWe

Andi

Hi :)

ZitatHast Du sonst noch etwas geändert?
Nein. Ich habe eine Original-pragmaMx 1.12 mod_rewrite.htaccess hochgeladen, umbenannt und den RewriteBase Eintrag angepasst.

Das würde ich im Portal auch machen, nicht dass irgendein anderer Eintrag was durcheinander bringt, so viel wie da rumprobiert wurde ;)

Was mir aufgefallen ist, in der Testumgebung lag eine 111.htaccess drin. In der Datei war der RewriteBase Eintrag bereits korrekt vorhanden.


EDIT:
geht doch: http://www.kirroyal-geniesserjournal.de/home.html
schön´s Grüssle, Andi

weilpe

Wie - geht doch?

Sieht immer noch so aus....

http://www.kirroyal-geniesserjournal.de/modules.php?name=News&file=article&sid=395


Ich habe aber festgestellt das bei Aufruf einer Installation in einem Unterverzeichnis. Z.B. kirroyal.eu/pragmamx/  auch
RewriteBase /pragmamx  eingestellt sein muss. Also eigentlich wie in Apache-Doc gefordert...

Dort funzt es dann auch mit:
http://www.root.kirroyal.eu/max112/News-TEstnews-fuer-mod_rewrite-item-2.html

PeWe

Andi

Hoi :)

ZitatWie - geht doch?

Sieht immer noch so aus....

http://www.kirroyal-geniesserjournal.de/modules.php?name=News&file=article&sid=395

Hast du die "suchmaschinenfreundlichen URLs" aktiviert?
http://www.pragmamx.org/doku.php?id=handbuch:benutzerverwaltung_und_administration#suchmaschinenfreundliche_urls


Die "suchmaschinenfreundlichen URLs" funktionieren in 2 Schritten.
- Eine Funktion, die die Links, wie z.B. modules.php?name=xyz&act0abc umschreibt in das "schönere" Format
  > dafür ist pragmaMx zuständig und das muss dort in den Einstellungen aktiviert sein.
- Und eine Funktion, die diese umgeschriebenen URL's, beim Aufruf, wieder zurück übersetzt und an pragmaMx weiterleitet.
  > Dafür ist die .htaccess, bzw. der Server zuständig...




Aber was mir gerade auffällt:
Bei dir fehlt auf ALLEN Seiten die korrekte Einbindung der footer.php. Dann werden die URL's natürlich nicht umgeschrieben, weil das Script vorher abbricht.


Also, hier geht's weiter: http://www.pragmamx.org/Forum-topic-33307.html
schön´s Grüssle, Andi

weilpe

JA -LMAA! Das war`s

Die Zeilen

# include_once('modules/Tags/track.php');

aus der my_header.php

und
# include_once('modules/Tags/footer_tags.php');

aus der my_footer-php
auskommentiert - und schon läuft es!

Vier Wochen Suche und Verzweiflung wegen so was!!

Danke an alle Ratgeber - besonders an Dich Andi.
PeWe