Contenido 4.6.15 ModRewrite --> Windows

Gesperrt
typo
Beiträge: 52
Registriert: So 13. Mai 2007, 18:25
Kontaktdaten:

Contenido 4.6.15 ModRewrite --> Windows

Beitrag 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
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

ohne apache wird mod_rewrite nicht funktionieren. hast du den apache? oder musst du mit iis arbeiten?
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
typo
Beiträge: 52
Registriert: So 13. Mai 2007, 18:25
Kontaktdaten:

Beitrag 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
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

Evtl. lässt sich etwas mit IISrewrite machen:

http://www.qwerksoft.com/products/iisrewrite/
typo
Beiträge: 52
Registriert: So 13. Mai 2007, 18:25
Kontaktdaten:

Beitrag von typo »

Meinst du, Contenido ohne ReWrite sei kein Problem?
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag 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.
funomat
Beiträge: 345
Registriert: Do 26. Feb 2004, 22:13
Wohnort: Neuss
Kontaktdaten:

Beitrag von funomat »

@typo: ich weiß, ich schon ne weile her, ich habe den thread aber jetzt erst gesehen!!! brauchst du da immer noch hilfe??
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
typo
Beiträge: 52
Registriert: So 13. Mai 2007, 18:25
Kontaktdaten:

Beitrag 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,
funomat
Beiträge: 345
Registriert: Do 26. Feb 2004, 22:13
Wohnort: Neuss
Kontaktdaten:

Beitrag 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!
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
typo
Beiträge: 52
Registriert: So 13. Mai 2007, 18:25
Kontaktdaten:

Beitrag 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]
funomat
Beiträge: 345
Registriert: Do 26. Feb 2004, 22:13
Wohnort: Neuss
Kontaktdaten:

Beitrag 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]
tiago.de | adk-msi.de | iseringhausen.de | the-iseringhausen.de
Manchmal glaube ich, der beste Beweis dafür, dass es anderswo im Weltall intelligentes Leben gibt, ist der, dass noch niemand versucht hat, Kontakt zu uns aufzunehmen. (Calvin & Hobbes)
Gesperrt