mod_rewrite aktivieren ?

Hallo!
Am einfachsten über die php_info(); Funktion:
PHP:
<? php
   php_info();
?>
Ruf die Datei in einem Wenbrowser auf und sieh dir die Apache Angaben an.

mfG
Thorsten
 

Attachments

  • apache_mod.GIF
    apache_mod.GIF
    9.2 KB · Views: 326
Da steht dies :

core prefork http_core mod_so mod_access mod_auth mod_auth_anon mod_auth_dbm mod_auth_digest util_ldap mod_auth_ldap mod_include mod_log_config mod_env mod_mime_magic mod_cern_meta mod_expires mod_deflate mod_headers mod_usertrack mod_unique_id mod_setenvif mod_mime mod_dav mod_status mod_autoindex mod_asis mod_info mod_dav_fs mod_vhost_alias mod_negotiation mod_dir mod_imap mod_actions mod_speling mod_userdir mod_alias mod_rewrite mod_proxy proxy_ftp proxy_http proxy_connect mod_fpcgid mod_cache mod_suexec mod_disk_cache mod_file_cache mod_mem_cache mod_cgi sapi_apache2 mod_ssl

Aber nun nicht, ob aktiv oder nicht... :-(
 
Wenn das Modul geladen ist ist es OK. Die rewrite Regeln macht osCommerce dann schon selbst.
Wenn du allerdings Confixx im Einsatz hast musst du dennoch deine Konfiguration anpassen. Confixx verbietet dem normalen Endkunden Sachen wie rewrite. Lässt sich aber auch lösen - einfach mal die Boardsuche bemühen.


mfG
Thorsten
 
Ok, dies ist meine .hta... :

# -----> NIMMIT:SEF:B
RewriteEngine on
RewriteBase /

#-----> single file no vars
RewriteRule ^([^/]*)\.html$ $1.php?%{QUERY_STRING} [NC]

#-----> one var
RewriteRule ^/?(product)/([^/]*)\.html$ product_info.php?products_id=$2&%{QUERY_STRING} [NC]
RewriteRule ^/?(category)/([^/]*)\.html$ index.php?cPath=$2&%{QUERY_STRING} [NC]
RewriteRule ^/?(brand)/([^/]*)\.html$ index.php?manufacturers_id=$2&%{QUERY_STRING} [NC]

#-----> two vars
RewriteRule ^/?(category)/(.*)/(product)/([^/]*)\.html$ product_info.php?cPath=$2&products_id=$4&%{QUERY_STRING} [NC]
RewriteRule ^/?(brand)/(.*)/(product)/([^/]*)\.html$ product_info.php?manufacturers_id=$2&products_id=$4&%{QUERY_STRING} [NC]
#-----> Reviews
RewriteRule ^/?(product_reviews_write|product_reviews|product_reviews_info)/product/([^/]*)\.html$ $1.php?products_id=$2&%{QUERY_STRING} [NC]
RewriteRule ^/?(product_reviews_write|product_reviews|product_reviews_info)/category/(.*)/product/([^/]*)\.html$ $1.php?cPath=$2&products_id=$3&%{QUERY_STRING} [NC]
RewriteRule ^/?(product_reviews_write|product_reviews|product_reviews_info)/brand/(.*)/product/([^/]*)\.html$ $1.php?manufacturers_id=$2&products_id=$3&%{QUERY_STRING} [NC]
#-----> products new
RewriteRule ^/?(products_new)/product/([^/]*)\.html$ $1.php?products_id=$2&%{QUERY_STRING} [NC]
# -----> NIMMIT:SEF:E

Wenn ich die kopiere, in mein root, kommt die Meldung :

Forbidden
You don't have permission to access /index.php on this server.


--------------------------------------------------------------------------------

Apache/2.0.48 (Fedora Core 1/Server4You) Server at www.exnoon24.de Port 80

http://www.exnoon24.de/index.php

Woran kann dies denn liegen ? Schon einmal danke im Voraus !
 
inzwischen habe ich ja dies raus : "Es reicht nicht, dass mod_rewrite aktiviert ist, es muss in der httpd.conf auch gestattet sein, entsprechende Direktiven durch mod_rewrite zu überschreiben." Nur wie mache ich das ?
 
Da habe ich auch ein Beitrag von dir gefunden, wie ich das Schritt für Schritt machen kann... ich soll ja unter http spezial - DOmain auswählen. nur wenn ich das mache, listet er keine auf :-(
 
den link meine ich von dir :

Dort steht, ich soll per httpd spezial, dies einfügen :
<Directory /srv/www/htdocs/web1/html>
Options +FollowSymLinks +SymLinksIfOwnerMatch
</Directory>

Habe ich auch gemacht... aber unter :
"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)."

Kunden, da er unter Domains nichts gefunden hat, habe ich mich als Kunde genommen... danach httpd -k stop und httpd -k start.

Aber immer noch das gleiche Problem.

Eine idee, wo mein Fehler liegt ? Danke !
 
ok... ist kommt die Meldung :

Options FollowSymLinks or SymLinksIfownerMatch is off which implies that ReWriteRule directive is forbidden /var/www/web1/html/index.php

was heißt dies nun genau `?
 
Hallo!
ts201 said:
was heißt dies nun genau `?
Das heisst, das die Einstellungen entweder falsch sind oder nicht übernommen wurden. Du könntest probehalber versuchen die Änderungen direkt in die httpd.conf einzutragen. Achte darauf, dass du das nach dem letzten Confixx include Befehl machst.

PS.: Bitte nicht 'alle 5 Minuten' eine Antwort wie 'und jetzt...' schreiben. Wenn jemand estwas weiss wird er schon antworten.

mfG
Thorsten
 
Ok, habe dies nun mal direkt an die Datei ans Ende gehängt. httpd gestoppt und neu gestartet. keine fehler. aber die error datei gibt immer noch den gleichen fehler. und habe immer noch ein forbidden :-( was kann es noch sein ?
 
Back
Top