mod_rewrite aktivieren?

Hi Thorsten,

wo genau eingeben ? AllowOverride All.?

habe gelesen das man das nicht machen sollte ....wo stelle ich das ein ? mal
damit versuchen.


mfg
Onkel
 
Das ist ja genau das, was ich dir die ganze Zeit sagen will.

Beispiel:
Du willst für www.domain.tld per .htaccess rewrite rules aktivieren. Weiter nehmen wir an, domain.tld gehört web1.
- Confixx Anmeldung als Admin.
- httpd Spezial
- Für eine Domain ändern
- domain.tld eingeben und weiter
- web1 auswählen.
Folgende Einstellung angeben:
Code:
<Directory "/srv/www/htdocs/web1/html">
   AllowOverride All
</Directory>
Jetzt stellst du ins Verzeichnis /html von web1 deine .htaccess und beobachtest dein error_log.

Sollten hier keine Fehler auftreten, schraubst du die AllowOverride wieder auf ein Mindestmaß zurück.
Code:
<Directory "/srv/www/htdocs/web1/html">
   AllowOverride FileInfo Indexes
</Directory>

Wobei ich aus dem Kopf nicht genau weiss, welche AllowOverride's mod_rewrite mindestens braucht.

mfG
Thorsten
 
Hi Thorsten,

So jetzt funktioniert es :) aber aber ich habe es für alle Anbieter gemacht ...

so jetzt eingrenzen oder ?

mfg
Onkel
 
Guten Morgen!
Onkel said:
so jetzt eingrenzen oder ?
Ja, wobei ich wie gesagt nicht genau sagen kann, welche Options mod_rewrite mindestens braucht. Eventuell hilft Google :).

mfG
Thorsten
 
Thorsten said:
Hallo!
Also hier nochmals ausführlich anhand von Confixx3:

Schritt 1:
In Confixx als Admin anmelden und unter Einstellungen httpd Spezial wählen (Bild1).

Schritt 2:
Die Auswahl treffen, auf welcher Basis diese Einstellungen getätigt werden sollen (Domain,Kunde,Anbieter,alle). Du willst wahrscheinlich deine rewrite Einstellung für eine bestimmte Domain ändern - also hier Domain wählen (Bild 2).

Schritt 3:
Hier werden die Einträge, die normalerweise in die Konfigurationsdatei des Apache geschrieben werden hinterlegt. Also gibst du hier entweder die Optionen an, die durch .htaccess überschrieben werden dürfen oder den kompletten Satz an rewrite Regeln. Ich habe exemplarisch die Options hier reingeschrieben (Bild 3).

Das ganze jetzt über die Schaltfläche speichern verlassen und 2 Minuten auf das Confixx Update Script warten. Nun sollte es funktionieren.

mfG
Thorsten

Klasse das hat mir jetzt geholfen danke an die Suchfunktion :)

Gruß T
 
mod rewrite aktivieren

Hallo ich möchte gerne auf meinem Server mod_rewrite aktivieren hab die hier angegeben Daten ausprobiert ohne Erfolg

Bitte um Hilfe
welche Angaben werden benötigt.
Mit welchem Befehl kann ich die error log datei auslesen





Meine htaccess

RewriteEngine On
# Change "folder" to your catalog directory name
RewriteBase //
RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-m-(.*).html$ index.php?manufacturers_id=$2&%{QUERY_STRING}

Gruß Bowhunter
 
Hey bin auch grade an dem verflixten Confixx / Rewrite Rules problem ...

Benutze Debian4 + Confixx
Hab Root zugriff und administriere selbst confixx

ich hab es schon probiert für alle Domains freizuschalten oder für eine einzelne, aber leider ohne erfolg!

Und habe ich die möglichkeit per root-zugriff die httpd.conf selbst zu pflegen? Denn die ist leer... Wenn ja, was muss ich beachten?

Dann habe ich noch folgendes gemacht

Code:
<Directory "/var/www/web0/html">
   AllowOverride All
</Directory>

muss ich nun für jedes unterverzeichniss dies auch einstellen? d.h. für jede Domain / Subdomain noch einen eintrag hinzufügen?

mein server gliedert sich so
Code:
/var/www/web0/html/www.domain1.tld
/var/www/web0/html/www.domain2.tld
/var/www/web0/html/www.sub.domain1.tld
/var/www/web0/html/www.sub.domain2.tld

oder kann ich das irgendwie allgemein aktivieren für alle Domains + Subdomains?

Lieben Gruß,
Cheecoh

//Edit:
mod_rewrite ist aktiviert
log sagt mir aus: Options not allowed
 
Last edited by a moderator:
Hm ich habe auch das Problem mod_rewrite zu aktivieren. Ich schließe mich dem Thema an und hoffe, dass ist i.O..

- mod_rewrite.so ist über LoadModule in der httpd.conf aktiviert
- in der .htacess (liegt im htdocs-Ordner der Domain) ist folgendes vermerkt:

Code:
<IfModule mod_rewrite.so>
Options +FollowSymlinks +SymlinksIfOwnerMatch
RewriteEngine on
RewriteRule ^/([0-9]+)/([0-9]+)$ index.php?ID=$1&subID=$2 
</IfModule>

- im error-Log wird je nach Auruf folgendes vermerkt:

Code:
File does not exist: pfad.../domain.de/1/1
Beim Aufruf des Links mit den Zahlen werden diese also nicht von der RewriteRule umgewandelt. mod_rewrite scheint also nicht zu wirken. Oooder es wirkt und die Regel ist irgendwie falsch gesetzt.

Hat jemand einen Hinweis?

Viele Grüße
Schnuffiwuffi
 
Teste es mal ohne die IfModule-Tags.
Bei Fehlermeldung sollte in der Error-Log Meldungen auftauchen, daß er "RewriteEngine" nicht kennt.

Falls doch ok, dann kannst Du ein RewriteLog schreiben lassen.

huschi.
 
Hallo,
ich möchte mich hier auch gerne mal einhängen,

ich habe u.a. folgende Anweisung in einer .htaccess stehen:
Code:
RewriteRule (.*)/administration/(.*) /administration/$2?realm=$1 [QSA]
(Das Skript ist nicht von mir und soweit mir das erklärt wurde gaukelt diese Anweisung dem Browser vor, dass die Seite "www.dota-vip.com/northrend/administration" verfügbar wäre.

Rufe ich diese jetzt auf bekomme ich aber diesen Fehler:
Code:
[Wed Apr 09 07:41:43 2008] [error] [client 204.104.55.241] File does not exist: /var/kunden/webs/dvip/northrend
Allerdings kommt mir das komisch vor (ich denke es soltle gehen). Also gehe ich fast davon aus, dass mod_rewrite nicht richtig funktioniert?

Zumindest ist hier mal ein Auszug aus der httpd.conf:
Code:
<Directory /var/kunden/webs/dvip>
   Options FollowSymLinks
   AllowOverride All
</Directory>
Ich dachte der enthielte alles was notwendig ist, aber vielleicht täusche ich mich?

Für Tipps wäre ich sehr sehr dankbar!
Grüße,
hubutz


///EDIT
Komischerweise geht es jetzt (nach einem erneuten apache restart (hatte sich irgendwie aufgehängt)) :))
 
Last edited by a moderator:
Back
Top