Zum Inhalt springen

realurl will einfach nicht

Erstellt am 31. Juli 2006 · 13 Antworten · letzte Antwort am 8. September 2006

Tags: RealURL, Server & Hosting, Frage

flex001 ·

Hallo zusammen,

ich habe nach der Anleitung von http://typo3.fruit-lab.de/typo3-seo/typo3-extensions.html bzw. der Doku von realurl mal versucht das Ganze bei meiner lokalen installation hinzubringen.

1. extension installiert
2. .htaccess modifiziert
3. realurl aktiviert

config.simulateStaticDocuments = 0
config.baseURL = http://localhost/hp1/
config.tx_realurl_enable = 1

4. die localconf ergänzt.

Leider kommt beim Aufruf der Seite nun:

Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor dieser Seite über den Fehler.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 404
localhost
Mon Jul 31 14:49:56 2006
Apache/2.0.48 (Linux/SuSE)

Ich verwende typo3 4.0

Ich weiß leider nicht mehr weiter 😢

miwolfram ·

Das Apache Modul MOD-REWRITE wird am Server nicht aktiviert sein.

Provider anfragen, ist normal kein Problem das schnell (und gratis) aktivieren zu lassen.

trunks1984 ·

habe das selbe Problem habe es auch nach fruitlab Anleitung versucht jedoch erfolglos.

ich verwende typo3 4.0 auf meinen lokalen Rechner, hab auch ein Problem mit dem htaccess file sobald ich irgendeine Zeile aktiviere (die route weg nehme), bekomme ich einen 500 error egal ob im frontend oder in der admin.

wenn ich nichts aktiviert habe schreibt er mir wie bei dir die urls richtig (schön wenn’s Einbisschen funktioniert😉 aber alle links funktionieren nicht mehr von der Startseite weg.

hat jemand realurl auf seinen lokal laufen? wenn ja könnte ich sein htaccess file haben?

oder vielleicht hat jemand einen tipp für uns ?

komm mir echt schon blöde vor klingt alles so einfach und ich muss trotzdem immer wieder nachfragen, ein grosses danke an die leute in diesem forum

miwolfram ·
trunks1984 schrieb

ich verwende typo3 4.0 auf meinen lokalen Rechner, hab auch ein Problem mit dem htaccess file sobald ich irgendeine Zeile aktiviere (die route weg nehme), bekomme ich einen 500 error egal ob im frontend oder in der admin.

Hast du mein voriges Post gelesen?

Estrobyn ·

Hallo, erhalte auch immer die 500 Fehlermeldung. Habe TYPO3 aber bereits 2 mal erfolgreich mit RealUrl auf meinem Server installiert, aber beim 3. mal klappts einfach nicht... Also bei mir kanns nicht an dem mod_rewrite liegen... Ich habe die Anleitung befolgt wie immer, alles genau gleich gemacht wie immer... Es ist zum verzweifeln. #angry#

Also den Link macht es richtig, wenn ich z.B. auf den Link zur Startseite klicke leitet es mich an den richtigen Ort "/site/startseite.html". Nur kommt da der INTERNAL SERVER ERROR den ich nun bald nicht mehr sehen kann... #evil#

1) Realurl erneut installiert

2) Alle Dateien (.httpconf, localconf, TS-Eintrag) kontrolliert, nochmals neu geschrieben, nochmals hochgeladen. (Die kann ich bald auswendig #paralyzed# )

==> Hat alles nix gebracht, ich komm nicht vom Fleck... Hilfe!

Gibt es eine Inkompatibilität mit RealURL 1.1 und TYPO3 4.0. Muss ich wieder die alte TYPO3 Version installieren? Das kanns ja nicht sein... Oder soll ich das ganze TYPO3 nochmals neu installieren? (bitte nicht)

Jetzt noch der Code:

TS-Code:

###REAL URL (Anzeige einer sinvollen URL in der Adresszeile des Browsers)###
config.simulateStaticDocuments = 0
#config.baseURL = 1
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all
config.baseURL = http://www.domain.ch/site/

Localconf Ergänzung:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
 
 'init' => array(
  'enableCHashCache' => 1
 ),
 
 'preVars' => array(
  array(
   'GETvar' => 'no_cache',
   'valueMap' => array(
    'no_cache' => 1,
   ),
   'noMatch' => 'bypass',
  ),
  array(
   'GETvar' => 'L',
   'valueMap' => array(
    'en' => '1',
   ),
   'noMatch' => 'bypass',
  ),
 ),
 'fileName' => array (
  'defaultToHTMLsuffixOnPrev' => true,
  'index' => array(
   'backend.php' => array(
    'keyValues' => array (
     'type' => 100,
    )
   ),
   'print' => array(
    'keyValues' => array(
   'type' => 98,
   )
   ),
  ),
 ),
 'postVarSets' => array(
  '_DEFAULT' => array (
   'news' => array(
     array(
      'GETvar' => 'tx_ttnews[tt_news]',
      'lookUpTable' => array(
                            'table' => 'tt_news',
                                 'id_field' => 'uid',
                                 'alias_field' => 'title',
                                 'addWhereClause' => ' AND NOT deleted',
                                 'useUniqueCache' => 1,
                                 'useUniqueCache_conf' => array(
        'strtolower' => 1,
        'spaceCharacter' => '-',
                                    ),
                                ),
     ),
     array(
      'GETvar' => 'tx_ttnews[backPid]',
     ),
   ),
   'category' => array(
    array(
     'GETvar' => 'tx_ttnews[cat]',
    ),
   ),
   'neste' => array(
    array(
     'GETvar' => 'tx_ttnews[pointer]',
    ),
   ),
  ),
 ),
 'pagePath' => array(
  'type' => 'user',
  'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
  'spaceCharacter' => '-',
  'languageGetVar' => 'L',
  'expireDays' => 3
 ),
);

.htaccess

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
Estrobyn ·

OMG!!!

Ich habe den Fehler gefunden. Aus irgendwelchen Gründen war vor der .htaccess Datei noch ein kleines niedliches _ also _.htaccess, keine Ahnung wieso das da dranhing. Nach 6 Stunden Suchen habe ich es dann tatsächlich gefunden.

Mein Posting lasse ich trotzdem als "Mahnmal" hier drin 😉

Ausserdem ist es gleichzeitig wiederum ne Anleitung, wie RealURL funktionier(en sollte).

Einfach das _ nicht vergessen, harhar...

Schönen Abend noch!

Estro

Spyker ·

Es war jetzt aber jedesm mal Mod_rewrite, oder?

Wenn ich einen Fehler in dem Tutorial auf fruit-lab.de habe, bitte einmal posten. Ich kann dieses ja noch ergänzen, das wenn 400er oder 500er kommen man noch mal mod_rewrite prüfen sollte.

Ist das Hilfreich?

Wollte auch die Tage ein Video Tutorial machen über RealURL.

Beste,
Tim

Estrobyn ·

Hallo!

Ja, es lag schlussendlich auch am mod_rewrite. Da ich die .htaccess Datei nicht unter dem korrekten Namen gespeichert hatte war mod_rewrite deaktiviert/ausgeschaltet, was den 500er Fehler ausgelöst hat. Du kannst also ergänzen, dass wenn die URL zwar richtig generiert wird, dann aber ein 500, rsp. 404 Fehler kommt, irgendetwas mit dem mod_rewrite (oder sprich mit der .htaccess Datei) nicht stimmt.

Zudem habe ich rausgefunden, dass der 500er ausgelöst wird, wenn gar keine .htaccess Datei vorhanden ist. Der 404er Fehler ist bei mir erst erschienen, als ich die .htaccess Datei im falschen Verzeichnis (einem Verzeichnis "über" dem TYPO3 Verzeichnis) gespeichert hatte. Vielleicht war das auch nur Zufall...

Da scheinbar einige Dinge schiefgehen können bei RealURL fände ich es gut, wenn im Tutorial bereits ein Troubleshooting zur Verfügung gestellt wird. Unter http://www.tugmuc.de/tugmuc-projekte/realurl-aktivieren-und-konfigurieren.html hat's auch ein Tutorial (mit dem habe ich RealURL installiert), vielleicht kannst du von dort auch noch etwas bei dir ergänzen.

Grüesse

Jonas

flex001 ·

ich hab auch nochmal ne Frage:

wenn ich

RewriteEngine On
RewriteBase /

RewriteRule ^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]
RewriteRule ^typo3$ typo3/index_re.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* index.php

schreibt werden meine Seiten richtig behandelt, wenn ich allerdings

RewriteRule .*\.(html|pdf)$ index.php [L]

verwende bekomme ich wieder ein Error 404.
Was muss ich hier schreiben um meine pdf-files zu berücksichtigen?

danke
gruß

Spyker ·

das schließt doch alle dateien mit ein:
RewriteRule .* index.php

du must nur in der localconf die pdf´s einem type zuweisen.

Beste,
Tim

flex001 ·

aso, ok vielen Dank

aber damit komm ich noch nich 100% klar.
wie definier ich denn *.pdf für meine pdfs richtig?

ich habe folgenden Post gefunden, der wohl genau das gleiche Problem schildert, aber darauß werd ich auch net schlau:
#448993

Ich möchte also wenn ich domain.de/de/seite.html darauß ne pdf mach = domain.de/de/seite.pdf

wie konfiguriert man das in der localconf.php? 😢