Autor |
Nachricht |
Dreieckspixel
Threadersteller
Dabei seit: 30.12.2005
Ort: Verl
Alter: 37
Geschlecht:
|
Verfasst Mi 29.06.2011 09:04
Titel mod_rewrite völlig verhaspelt. Hilfe |
|
|
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
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
|
|
|
|
|
Alex
Dabei seit: 29.11.2005
Ort: Dortmund
Alter: 37
Geschlecht:
|
Verfasst Mi 29.06.2011 09:36
Titel
|
|
|
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.
|
|
|
|
|
Anzeige
|
|
|
Dreieckspixel
Threadersteller
Dabei seit: 30.12.2005
Ort: Verl
Alter: 37
Geschlecht:
|
Verfasst Mi 29.06.2011 10:14
Titel
|
|
|
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.
|
|
|
|
|
Dreieckspixel
Threadersteller
Dabei seit: 30.12.2005
Ort: Verl
Alter: 37
Geschlecht:
|
Verfasst Mi 29.06.2011 10:48
Titel
|
|
|
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 Sonst scheinen die beiden Extensions super zu laufen. Scheine irgendwie zu blöd für mod_rewrite & .htaccess zu sein
|
|
|
|
|
therapiekind
Dabei seit: 14.03.2006
Ort: In deinem Kopf
Alter: -
Geschlecht: -
|
Verfasst Do 30.06.2011 15:30
Titel
|
|
|
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.
|
|
|
|
|
Dreieckspixel
Threadersteller
Dabei seit: 30.12.2005
Ort: Verl
Alter: 37
Geschlecht:
|
Verfasst Fr 01.07.2011 08:08
Titel
|
|
|
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.
|
|
|
|
|
therapiekind
Dabei seit: 14.03.2006
Ort: In deinem Kopf
Alter: -
Geschlecht: -
|
|
|
|
|
Dreieckspixel
Threadersteller
Dabei seit: 30.12.2005
Ort: Verl
Alter: 37
Geschlecht:
|
Verfasst Fr 01.07.2011 11:03
Titel
|
|
|
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 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.
|
|
|
|
|
|
|
|
Ä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
|
|