Home / Forum / .htacces problem, oder kaputte installation?

.htacces problem, oder kaputte installation?

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Daniel Haussmann

Registriert seit: 24.08.2006

Beiträge: 9

Donnerstag, 24. August 2006 00:55:02

Hallo zusammen,

ich hab ein kleines Problem: Nachdem ich nun den ganzen Tag verzweifelt versucht hab die .htaccess Datei zum Laufen zu bekommen ist mir folgendes aufgefallen: Bei unseren früheren Sieten (wo die htacces auch funktioniert) lauetet der ursprünfliche Pfad www.domain.tld./index.php/projekt/usw... bei unserer aktuellen Seite lautet dieser Link erstaunlicherweise www.domain.tld./index.php?/projekt/usw...
Wenn ich das Fragezeichen in der URL-weglass wird grundsätzlich die index-seite angezeigt...

wo kommt denn das "?" her? Habt ihr das auch, oder lief da bei der Installation was schief?
V.a. wie bekomm ich das ding wieder weg?

Vielen Dank schon mal für eure Hilfe...

Liebe Grüße Daniel

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Donnerstag, 24. August 2006 16:41:41

Habt ihr an eurer PHP Installation was geändert?

Es sieht so aus als ob php als cgi version läuft - ezpublish hängt dann immer noch ein ? an die index.php
nur bei der installation als apachemodul ist das fragezeichen weg!

Vielleicht hilft das weiter
Gruß Felix

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Daniel Haussmann

Registriert seit: 24.08.2006

Beiträge: 9

Donnerstag, 24. August 2006 18:33:52

hmmm, das erklärt zumindest einmal woher das Fragezeichen kommt...
Servertechnisch beziehen wir für jedes Projekt nen Managed-Server von Schlund...

Hat das irgendwelche Nachteile wenn PHP im CGI-Mode läuft oder nicht?

Gruß Daniel

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Donnerstag, 24. August 2006 19:43:19

ich sehe nachteile in bezug auf die suchmaschinen. Die könnten sich am ? stören lassen.

wir würden auch cgi/fastcgi einsetzen - wenn das ? zeichen problem nicht wäre.
=> Unser erster Eintdruck nach kurzem Test ist, das ez publish mit cgi/fastcgi deutlich schneller läuft.

die neue Version von eZ die auf den ez componets basieren wird soll fastcgi fähig sein.

Gruß Felix

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Daniel Haussmann

Registriert seit: 24.08.2006

Beiträge: 9

Donnerstag, 24. August 2006 22:06:23

also ich hab heute mittag mal ein bisschen rumgebastelt...die htacces bekommt das ? ja problemlos weg...bin da wohl am basedir vom Server gescheitert...
Wenn du die htacces haben willst einfach bei mir melden...

Gruß Daniel

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Freitag, 25. August 2006 08:04:47

Hallo Daniel,

klar bin ich an der .htaccess datei interessiert.
Damit alle was davon haben, kannst du sie ja auch hier posten.

Zur besseren Formatierung einfach den htaccessinhalt in

<code> <//code>

Blöcke packen

Gruß Felix

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Daniel Haussmann

Registriert seit: 24.08.2006

Beiträge: 9

Montag, 28. August 2006 13:37:22

Folgendes hab ich mal zusammengeschrieben:

DirectoryIndex index.php

<FilesMatch "(index.php|.(gif|html|css|jpe?g|png|ico|js|asf|avi|wmv|swf|xsl|jar|pdf|doc))$">
order allow,deny
allow from all
Options Indexes FollowSymLinks Includes ExecCGI
</FilesMatch>

RewriteEngine on
RewriteBase /

RewriteRule ^$ index.php [L]
RewriteRule ^index.html$ index.php [L]

RewriteRule ^.php.* - [L]
RewriteRule ^design.* - [L]
RewriteRule ^var/.*/storage.* - [L]
RewriteRule ^var/storage.* - [L]
RewriteRule ^var/.*/cache.* - [L]
RewriteRule ^var/cache.* - [L]
RewriteRule ^extension/.*/design.* - [L]
RewriteRule ^kernel/setup/packages.* - [L]
RewriteRule ^packages.* - [L]
RewriteRule ^share/icons.* - [L]

RewriteRule !^index.php.* - [C]
RewriteRule (.*) index.php?/CORPORATE/$1


CORPORATE ist natürlich durch den Designnamen eurer Installation zu ersetzen...Evtl. müsst Ihr die RewriteBase noch anpassen falls EZ in nem Unterverzeichnis läuft...

Soweit ich das bisher testen konnte hab ich alle Ausnahmen berücksichtigt...solltet Ihr doch noch nen Fehler finden/Fragen haben dann einfach mail an mich (findet Ihr auf www.die-medienplaner.de --> wg. Spam nicht hier im Forum).

Liebe Grüße
Daniel

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Montag, 28. August 2006 17:48:14

Hallo Daniel,

habs zwar noch probiert, aber dieses rewriterule funzt nur für ein siteaccess

RewriteRule !^index.php.* - [C]
RewriteRule (.*) index.php?/CORPORATE/$1


wäre es nicht besser den code zu modifieren das es egal ist welches siteaccess man aufruft?
Vielleicht funzt ja folgendes?

RewriteRule !^index.php.* - [C]
RewriteRule (.*) index.php?/$1


Keine Ahnung obs funzt!!!!

=!=
Was passiert wenn man Formulardaten per "GET" sendet. Die werden ja auch mit ?var=value&var2=value2 rangehängt
=!=

Gruß
Felix

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein