mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 06:41 Benutzername: Passwort: Auto-Login

Thema: mod_rewrite völlig verhaspelt. Hilfe vom 29.06.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> mod_rewrite völlig verhaspelt. Hilfe
Seite: 1, 2, 3  Weiter
Autor Nachricht
Dreieckspixel
Threadersteller

Dabei seit: 30.12.2005
Ort: Verl
Alter: 37
Geschlecht: Männlich
Verfasst Mi 29.06.2011 09:04
Titel

mod_rewrite völlig verhaspelt. Hilfe

Antworten mit Zitat Zum Seitenanfang

Hallo MG'ler,

habe ein Problem mit mod_rewrite. Meine (erste) Typo3-Seite ist nun bei Alfahosting online und wollte nun die "unschönen" URL's mit mod_rewrite vereinfachen. Leider sitz ich da nun schon seit fast zwei Monaten dran und habe bisher nur einen Teilerfolg erzielt. Bisher wird nur ein "www." vor meine URL gehängt und mehr nicht *Schnief*

Hoffe mir kann einer von euch weiterhelfen, denn Tutorials bzw. Beispiele haben bis jetzt keine Wirkung gezeigt. Weiss auch nicht, ob grundsätzlich etwas anderes falsch ist. Mod_rewrite ist beim Hoster aktiviert und die .htaccess liegt ein paar Ebenen unter dem Hauptverzeichnis für den Server aber im Hauptverzeichnis der Webseite (habe irgendwo gelesen, dass die auf der ersten Ebene sein muss, jedoch funktioniert ja die "www." anbringung).

Will an sich nur z.B. ...php?=id1 in .../pizza umbenennen.

Hier mal der letzte Code der .htaccess der für mich am meisten Sinn ergibt:

Zitat:
<FilesMatch \.php$>
SetHandler x-httpd-php5
</FilesMatch>

<IfModule mod_rewrite.c>
RewriteEngine on
Rewritecond %{HTTP_HOST} !^www\.pizzablitz-dafranco\.de
RewriteRule (.*) http://www.pizzablitz-dafranco.de/$1 [R=301]
Options FollowSymLinks
RewriteBase /
RewriteRule ^seite_([0-9]+).html$ index.php?id=$1
</IfModule>


Weiss einer von euch, wo da der Fehler liegt, oder was ich falsch mache / gemacht habe?

Ganz nett würde ich auch einen Tipp finden, der mir sagt warum die Tabelle aus Typo3 im älteren Safari verspringt bzw. die Preisspalte komisch getrennt wird, so dass das Eurozeichen in der 2. Zeile ist. Wer da evtl. noch ne Antwort drauf hat, dem wäre ich ebenfalls sehr dankbar.

Vielen, vielen Dank für die Hilfe. Ich weiss da einfach nicht mehr weiter *Schnief*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Alex

Dabei seit: 29.11.2005
Ort: Dortmund
Alter: 37
Geschlecht: Männlich
Verfasst Mi 29.06.2011 09:36
Titel

Antworten mit Zitat Zum Seitenanfang

Für Typo3 gibt es da eine prima extension namens "Real URL" zusammen mit der Extension "Aeurltool" lässt sich das ganze sehr schnell und einfach lösen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Dreieckspixel
Threadersteller

Dabei seit: 30.12.2005
Ort: Verl
Alter: 37
Geschlecht: Männlich
Verfasst Mi 29.06.2011 10:14
Titel

Antworten mit Zitat Zum Seitenanfang

Habe schon einmal CollURI versucht, das ging nicht. Aber Real URL scheint von den Tut's im Netz doch sehr einfach zu sein. Ich werde es mal ausprobieren und hoffen, dass ich dann endlich mit der Internetseite abschließen kann.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Dreieckspixel
Threadersteller

Dabei seit: 30.12.2005
Ort: Verl
Alter: 37
Geschlecht: Männlich
Verfasst Mi 29.06.2011 10:48
Titel

Antworten mit Zitat Zum Seitenanfang

Läuft soweit ganz gut. URL wird direkt umbenannt. Problem ist nur wieder die .htaccess sobald ich folgenden Code in meine .htaccess eingebe:

Zitat:
RewriteEngine On
RewriteRule^typo3$ - [L]
RewriteRule^typo3/.*$ - [L]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php


werden die Seiten nicht mehr angezeigt bzw. ich bekomme ein 404-Fehlercode *Schnief* Sonst scheinen die beiden Extensions super zu laufen. Scheine irgendwie zu blöd für mod_rewrite & .htaccess zu sein *hu hu huu*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
therapiekind

Dabei seit: 14.03.2006
Ort: In deinem Kopf
Alter: -
Geschlecht: -
Verfasst Do 30.06.2011 15:30
Titel

Antworten mit Zitat Zum Seitenanfang

OT: Du hast zwei Monate an den Rewrites gesessen, bevor dir jemand sagen konnte, dass es dafür Erweiterungen gibt? ^^

Zeig mal deine komplette .htaccess. Welche TYPO3-Version verwendest du? Meine .htaccess sieht anders aus.

Hast du das angepriesene aeurltool installiert? Falls ja: deinstallieren. So kann man die Fehlerursache eingrenzen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Dreieckspixel
Threadersteller

Dabei seit: 30.12.2005
Ort: Verl
Alter: 37
Geschlecht: Männlich
Verfasst Fr 01.07.2011 08:08
Titel

Antworten mit Zitat Zum Seitenanfang

Typo3 Vers.: 4.5.0

Die komplette .htaccess ist zur Zeit:

<FilesMatch \.php$>
SetHandler x-httpd-php5
</FilesMatch>

<IfModule mod_rewrite.c>
RewriteEngine on
Rewritecond %{HTTP_HOST} !^www\.pizzablitz-dafranco\.de
RewriteRule (.*) http://www.pizzablitz-dafranco.de/$1 [R=301]
Options FollowSymLinks
RewriteBase /
</IfModule>


Sobald ich das ganze durch diesen Schnipsel ersetze oder irgendwo mit reinschreibe komm ich garnicht mehr auf die Seite. Nicht einmal ins Backend. Aeurltool ist auch installiert.


Bin nicht so der Fan davon, sofort bei jedem Problem ins Forum zu gehen daher die zwei Monate Unwissenheit. Hatte zu beginn cooluri aber damit bin ich garnichts klargekommen. Demnach deinstalliert und das ganze versucht rein über mod_rewrite zu regeln.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
therapiekind

Dabei seit: 14.03.2006
Ort: In deinem Kopf
Alter: -
Geschlecht: -
Verfasst Fr 01.07.2011 08:58
Titel

Antworten mit Zitat Zum Seitenanfang

Die .htaccess für 4.5 sieht so aus:

http://git.typo3.org/TYPO3v4/Core.git?a=blob_plain;f=_.htaccess;hb=3a2bde0f5de2f4a35467df5f46a192f82b634346

Deine FilesMatch-Direktive solltest du aber beibehalten.

Existiert denn eine realurl_conf.php im Ordner typo3conf?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Dreieckspixel
Threadersteller

Dabei seit: 30.12.2005
Ort: Verl
Alter: 37
Geschlecht: Männlich
Verfasst Fr 01.07.2011 11:03
Titel

Antworten mit Zitat Zum Seitenanfang

hm kann keine realurl_conf.php im typo3conf Ordner finden. Habe die .htacces jetzt auch in meine reinkopiert aber immernoch 500er.

Habe auch die Zeile: "RewriteBase /html/pizzablitz-dafranco" geändert, falls das so richtig sein sollte. Blick da irgendwie immer weniger durch *Schnief* Weiss nicht mal mehr, ob die ganzen Pfade richtig sind. Wenn ich im FTP bin -> html -> pizzablitz-dafranco und da liegt dann auch die .htaccess (seit Installation).

Das ist meine bisherige .htaccess:

Zitat:
####
#
# If you have your website located at http://mysite.com/
# then your TYPO3root/ is just empty (remove 'TYPO3root/')
# If you have your website located at http://mysite.com/some/path/
# then your TYPO3root/ is some/path/ (search and replace)
#
####

<FilesMatch \.php$>
SetHandler x-httpd-php5
</FilesMatch>

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /html/pizzablitz-dafranco

# Rule for versioned static files, configured through:
# - $TYPO3_CONF_VARS['BE']['versionNumberInFilename']
# - $TYPO3_CONF_VARS['FE']['versionNumberInFilename']
# IMPORTANT: This rule has to be the very first RewriteCond in order to work!

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ $1.$3 [L]

# Stop rewrite processing, if we are in the typo3/ directory.
# For httpd.conf, use this line instead of the next one:
# RewriteRule ^/TYPO3root/(typo3/|t3lib/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L]
RewriteRule ^(typo3/|t3lib/|fileadmin/|typo3conf/|typo3temp/|uploads/|favicon\.ico) - [L]

# Redirect http://example.com/typo3 to http://example.com/typo3/index_re.php and stop the rewrite processing.
# For httpd.conf, use this line instead of the next one:
# RewriteRule ^/TYPO3root/typo3$ /TYPO3root/typo3/index.php [L]
RewriteRule ^typo3$ typo3/index_re.php [L]

# If the file/symlink/directory does not exist => Redirect to index.php.
# For httpd.conf, you need to prefix each '%{REQUEST_FILENAME}' with '%{DOCUMENT_ROOT}'.

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

# Main URL rewriting.
# For httpd.conf, use this line instead of the next one:
# RewriteRule .* /TYPO3root/index.php [L]
RewriteRule .* index.php [L]

</IfModule>



Bin mir auch nicht sicher, ob ich alles richtig auskommentiert und geändert habe. Habe jetzt das ganze paar mal durchgeschaut aber ich find den Fehler nicht. * Keine Ahnung... *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Mod Rewrite und SEO
URL / Mod Rewrite
Mod Rewrite im Unterordner
[REGEX/REWRITE] + und &
[mod rewrite] url suchmaschinenfreundlich umschreiben
htaccess rewrite domain name
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.