Keine Rewrite mehr nach Installation 1.3.0

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
Wolf Larsen
Posts: 24
Joined: Fri 7. Jan 2005, 00:03

Keine Rewrite mehr nach Installation 1.3.0

Post by Wolf Larsen »

Hallo Zusammen,

ich habe 1.3.0 neu installiert, Rewrite auf 1 gesetzt und die .htaccess umbenannt.
Die .htaccess von 1.3.0 ist unverändert.

Vorher hatte ich eine 1.2.6 Version, damit ging der Rewrite mit dieser .htaccess:

Code: Select all

# These settings are recommend
# Maybe you might have problems
# with other scripts that needs
# register_globals ON
php_flag magic_quotes_gpc Off
php_flag register_globals Off


# Rewrite functionality for phpwcms
# optimized by Jan212
# 18-04-2004

# Check that you have set Options FollowSymLinks
# and right Allow
RewriteEngine On

# maybe you need this
#DirectoryIndex index.html index.php 


# Default ReWrite settings for phpwcms
# ===============================================
# This will rewrite 0.0.0.0.0.0.phtml => index.php?id=0.0.0.0.0.0
RewriteRule ^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.phtml$ index.php?id=$1,$2,$3,$4,$5,$6

# This will rewrite mypage.phtml => index.php?mypage
RewriteRule ^(.+)\.phtml$ index.php?$1


# If phpwcms is installed in a subdirectory,
# sample: "mysubdir" then use this (remove #)
# if above lines doesn't work for you
# ===============================================
#RewriteBase /mysubdir
#RewriteRule ^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.phtml$ /mysubdir/index.php?id=$1,$2,$3,$4,$5,$6
#RewriteRule ^(.+)\.phtml$ /mysubdir/index.php?$1 


# If you want to set rewrite logging
# ===============================================
#RewriteLog "/absolute/path/to/the/rewrite.log" 
# 0 = Logging disabled, 9 = highest level of logging, only for debugging 
#RewriteLogLevel 3

Ich wollte nun die 1.2.6 .htaccess mit der 1.3.0 Version verwenden, aber es funktioniert nicht mehr.
Da ich Seiten direkt weiterleite habe ich index.php?testseite schon mit testseite.phtml ersetzt.
Habe ich irgendeinen Schalter übersehen?
Olli_another_one
Posts: 48
Joined: Sun 25. Mar 2007, 01:03
Contact:

Post by Olli_another_one »

was bekommst du für eine Fehlermeldung?
User avatar
pico
Posts: 2595
Joined: Wed 28. Jul 2004, 18:04
Location: Frankfurt/M Germany
Contact:

Post by pico »

ist das eine neue Installation oder hast du die alte Seite upgedatet ?
im gleichen Verzeichnis ? also nicht testweise erst mal in ein Unterverzeichnis ? - dann musst Du die .htaccess entsprechend anpassen.
Lieber Gott gib mir Geduld - ABER BEEIL DICH
Horst - find me at Musiker-Board
Wolf Larsen
Posts: 24
Joined: Fri 7. Jan 2005, 00:03

Post by Wolf Larsen »

Ein Fehlermeldung gibt es keine.
Es wird aber beim Klick auf einem Link wie http://www.test.com/testseite.phtml, die Index-Seite angezeigt. Wenn ich http://www.test/index.php?testseite angebe, kommt die betreffende Seite.

Die Installation ist neu. Aber im selben Verzeichnis, wie die alte. Ich habe aus Unfähigkeit, innerhalb von 3 Tagen ein Update hin zu bekommen, einfach die 1.3.0 installiert und alles wieder händisch eingegeben. Dabei habe ich "heiß" installiert, ohne Unterverzeichnis.

Also noch einmal kurz: 1.2.6 mit obiger .htaccess im selben Verzeichnis passt. Obige .htaccess oder die beiligende funktioniert mit 1.3.0 erstmal nicht.

Wolf
User avatar
pico
Posts: 2595
Joined: Wed 28. Jul 2004, 18:04
Location: Frankfurt/M Germany
Contact:

Post by pico »

in der conf.inc.php hast du aber den Schalter

$phpwcms['rewrite_url'] = 0;

auf 1 gesetzt ?!
Lieber Gott gib mir Geduld - ABER BEEIL DICH
Horst - find me at Musiker-Board
Olli_another_one
Posts: 48
Joined: Sun 25. Mar 2007, 01:03
Contact:

Re: Keine Rewrite mehr nach Installation 1.3.0

Post by Olli_another_one »

RewriteRule ^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.phtml$ index.php?id=$1,$2,$3,$4,$5,$6

RewriteRule ^(.+)\.phtml$ index.php?$1


mach mal bitte das daraus und probier es nochmal


RewriteBase /
RewriteRule ^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\.phtml$ /index.php?id=$1,$2,$3,$4,$5,$6

RewriteRule ^(.+)\.phtml$ /index.php?$1

(vor index.php ein / und Rewrite Base auf / setzen)

Das ist nur ne dumme vermutung von mir - malsehen ob es klappt[/b]
Wolf Larsen
Posts: 24
Joined: Fri 7. Jan 2005, 00:03

Post by Wolf Larsen »

Hallo,

ich glaube, dass mir mein Provider da ein Ei gelegt hat.
Leider muss ich aus Sicherheitsgründen die .htaccess über ein Webinterface anlegen und ändern.
Nach dem Speichern der .htaccess über das Webinterface fehlen aber Zeichen, z.B. $1. Und diese Ausdrücke stehen ja wohl nicht umsonst da.

Der Rewrite in der Config-Datei ist natürlich on.

Wolf
Wolf Larsen
Posts: 24
Joined: Fri 7. Jan 2005, 00:03

Post by Wolf Larsen »

Tja, was soll ich sagen. Es lag am Provider.
Es ist nicht möglich, über dieses Formular gewisse Variablen einzugeben.
Nun passt es. Aber ohne den Thread hier wäre ich darauf nicht gekommen.

Also Danke,

Wolf
Post Reply