Seite 1 von 1

Contenido 4.6.15 ModRewrite --> Windows

Verfasst: Mo 13. Aug 2007, 10:33
von typo
Hallo!

Ich habe die Herausforderung, Contenido 4.6.15 (ModReWrite Pack) auf einem Windows-Server (Windows NT TEK1 5.2 build 3790) zu installieren.

Der Hoster hat mir eine DB erstellt und als Fehler bei der Installation gibt es lediglich den aus: GD-Library GIF Schreibunterstützung fehlt

Ich kann ohne Weiteres weiter klicken, aber der Installationsbalken bewegt sich nicht - komisch...

PHP Info ist hier: http://tinyurl.com/2eqt2t

Was meint ihr? Aussichtslos?
Gruss

Verfasst: Mo 13. Aug 2007, 10:44
von kummer
ohne apache wird mod_rewrite nicht funktionieren. hast du den apache? oder musst du mit iis arbeiten?

Verfasst: Mo 13. Aug 2007, 13:10
von typo
Hi,

Der Hoster meint, es habe nur IIS, aber es sollte funzen.
Er muss wissen, wo er Schreibrechte setzen soll.

Contenido bringt ja diesen Fehler: GD-Library GIF Schreibunterstützung fehlt
Wo muss ich da chmod geben (lassen)?

Danke & Gruss

Verfasst: Mo 13. Aug 2007, 13:12
von Dodger77
Evtl. lässt sich etwas mit IISrewrite machen:

http://www.qwerksoft.com/products/iisrewrite/

Verfasst: Mo 13. Aug 2007, 13:14
von typo
Meinst du, Contenido ohne ReWrite sei kein Problem?

Verfasst: Mo 13. Aug 2007, 13:25
von Dodger77
"Evtl." heißt, dass ich es nicht weiß. Sollte der Webhoster auf dem IIS eine alternative zu mod_rewrite installiert haben, könnte das klappen. Das sollte man aber vor der Installation testen. IISrewrite sollte im Prinzip funktionieren, Erfahrungen damit habe ich allerdings nicht.
Sollten die Tests nicht positiv ausfallen, musst du halt die normale Contenido-Version installieren.

Verfasst: Do 18. Okt 2007, 15:40
von funomat
@typo: ich weiß, ich schon ne weile her, ich habe den thread aber jetzt erst gesehen!!! brauchst du da immer noch hilfe??

Verfasst: Do 18. Okt 2007, 15:44
von typo
Hallo!

Vielen Dank für deine Antwort! Das Problem ist nun (endlich) gelöst, ein Webmaster hatte eine php.ini - Datei verfassen müssten...

Gruss & danke,

Verfasst: Do 18. Okt 2007, 15:51
von funomat
?? php.ini ??
also ich habe mehrere seiten mit ISAPI_rewrite auf einem IIS laufen. muss vom provider zur verfügung gestellt werden. die htaccess muss auch ein wenig angepasst werden, aber ansonsten läuft es damit prima.

kannst du mir evtl mal schildern wie es bei dir auf dem server gelöst wurde? schadet ja nie, wenn man mehrere möglichkeiten zur verfügung hat!

Verfasst: Do 18. Okt 2007, 15:56
von typo
.htaccess gibt es ja unter Windows-Servern nicht, deshalb php.ini:
(File im Root; contenido im /cms):

[ISAPI_Rewrite]




RewriteRule (/cms/contenido.*) $1 [I,L]

UriMatchPrefix /cms/
UriFormatPrefix /cms/cms/

RewriteRule (usage/.*) $1 [I,L]
RewriteRule id-([^/]+)/ front_content.php\?idcat=$1 [L]


RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*)\.html front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7&parts[]=$8&artname=$9 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/ front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7&parts[]=$8 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/\.]+) front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7&parts[]=$8 [L]

RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*)\.html front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7&artname=$8 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/ front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/\.]+) front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&parts[]=$7 [L]

RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*)\.html front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6&artname=$7 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/ front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/\.]+) front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&parts[]=$6 [L]

RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*)\.html front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5&artname=$6 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/ front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/\.]+) front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&parts[]=$5 [L]

RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/(.*)\.html front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4&artname=$5 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/]+)/ front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/([^/\.]+) front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&parts[]=$4 [L]

RewriteRule ([^/]+)/([^/]+)/([^/]+)/(.*)\.html front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3&artname=$4 [L]
RewriteRule ([^/]+)/([^/]+)/([^/]+)/ front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3 [L]
RewriteRule ([^/]+)/([^/]+)/([^/\.]+) front_content.php\?parts[]=$1&parts[]=$2&parts[]=$3 [L]

RewriteRule ([^/]+)/([^/]+)/(.*)\.html front_content.php?parts[]=$1&parts[]=$2&artname=$3 [L]
RewriteRule ([^/]+)/([^/]+)/ front_content.php\?parts[]=$1&parts[]=$2 [L]
RewriteRule ([^/]+)/([^/\.]+) front_content.php\?parts[]=$1&parts[]=$2 [L]

RewriteRule ([^/]+)/(.*)\.html front_content.php\?parts[]=$1&artname=$2 [L]
RewriteRule ([^/]+)/ front_content.php\?parts[]=$1 [L]
RewriteRule ([^/\.]+) front_content.php\?parts[]=$1 [L]

RewriteRule (.*)\.html front_content.php\?artname=$1 [L]
RewriteRule $ front_content.php [L]

Verfasst: Do 18. Okt 2007, 16:10
von funomat
mein fehler! mit ISAPI_rewrite benutzt man natürlich nicht die .htaccess, sondern wie in meinem fall eine httpd.ini in der dann die rewrite rules genau so benutzt werden, wie von dir beschrieben.

allerding musste ich mir keine php.ini vom provider erstellen lassen. ich schätze mal, dass dein provider es nicht erlaubt selber .ini-dateien anzulegen, oder?

kleiner tip noch für die rewrite rules. folgende einträge helfen dabei unerwünschte besucher :evil: fernzuhalten:

Code: Alles auswählen

# Defend your computer from some worm attacks
RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]

# Block external access to the httpd.ini and httpd.parse.errors files
RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O]

# Block external access to the Helper ISAPI Extension
RewriteRule .*\.isrwhlp / [F,I,O]