mod_rewrite läasst sich nicht aktiviren?

Shorty

Registered User
Hallo ich kann bei mir kein mod_rewrite , ich habe über die suche das aber auch keiner dieser Threads hat mior geholfen.

Ich habe schon alles was ich kannte versucht , kann mir hier bitte jemand helfen?

Gruss
 
Hallo,

entschuldige die blöde Frage, aber hast du das hier auch gelesen ?
Da wird das sehr ausführlich beschrieben.
 
Huschi said:
Nur wenn Du mehr Info's über Deine Distribution lieferst.

huschi.

Was den z.b. also gemacht habe ich folgendes schon ohne erfolg:
httpd Spezial
<Directory "/srv/www/htdocs/##user##/html/">
Options +FollowSymlinks
</Directory>

Antwort von meinem Support
mod_rewrite sollte installiert sein. Um es einzuschalten, fügen Sie bitte das Wort "rewrite" am Ende der Zeile

APACHE_MODULES="..."

in der Datei /etc/sysconfig/apache2 hinzu, und starten Sie danach Apache neu (Befehl: rcapache2 reload oder /etc/init.d/apache2 restart).

Eventuell mussten Sie auch noch im httpd-spezial Menu in Confixx für den betroffenen Benutzer auch

#### eventuell muss man den Pfad serverspezifisch anpassen!
<Directory "/srv/www/htdocs/##user##/html/">
Options +FollowSymlinks
</Directory>

Antwort eines User der mir auch dabei Helfen wollte
Ja loge dich über ssh mit dem Programm Putty auf deinem Server ein dort findest du dann unter / das verzeichnis /etc und dort drin ist dann auch das init.d und da drin findest dann den apache2

ist den mod_rewrite nicht mit an bei dir ??????

fals das so sein sollte dann hänge ich dir hier mal eine datei namens loadmodule.conf mit an die tauscht du dann bitte gegen deine aus, und finden tust sie in /etc/apache2/sysconfig.d und dann einfach den befehl rcapach2 restart ausführen und dann sollte das mod_rewrite bei dir auch gehen

Das alles hat nichts geändert?

Gruss
 
Huschi said:
Nur wenn Du mehr Info's über Deine Distribution lieferst.
Wenn Dir jemand helfen will, beantworte auch seine Frage!
(Suse, Fedora, Debian, welche Version davon?)

huschi.
 
Sorry ich wusste nicht was genau ihr meinst meint ihr das:

OS & Control Panel: SuSE 9.2 - Confixx

Ist vom Server Admin Center?
 
Gut, dann schauen wir mal wie weit Du schon bist:
a) Schreib die vollständige Zeile mit APACHE_MODULES aus /etc/sysconfig/apache2.

b) Such in /var/log/apache2/error_log nach 'rewrite'.

c) Hast Du denn schon eine Website soweit mit Rewrite konfiguriert?
c i) Wenn ja: Per .htaccess oder httpd-Spezial?
c ii) Was genau steht da drin?

huschi.
 
a) da steht APACHE_MODULES="access alias auth dir log_config mime setenvif" das habe ich auch schon in APACHE_MODULES="access alias auth dir log_config mime setenvifrewrite" erfog los geändert gehabt?

b) das steht in der Zeile , das komt mehrmals vor das 'rewrite' [alert] [client 68.142.250.102] /srv/www/htdocs/web1/html/archive/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration

c) nein

c i+ii) in httpd-Spezial habe ich das eingetragen <Directory "/srv/www/htdocs/##user##/html/">
Options +FollowSymlinks
</Directory>
 
Shorty said:
setenvifrewrite
Da fehlt ein Space. Copy&Paste Problem oder echter Fehler?
Was mich wundert ist, daß diese Zeile recht kurz ist. Sicher, daß Du die richtige Zeile erwischt hast?
Es muß die sein, wo am Anfang kein '#' steht.

Invalid command 'RewriteEngine'
Also machen wir erst mal an a) weiter.

Gelogen! Siehe den Eintrag im error_log.

Erweitere den httpd-Sepzial Eintrag, damit RewriteEngine überhaupt in der .htaccess genommen werden kann:
Code:
<Directory "/srv/www/htdocs/##user##/html/">
[COLOR="Red"]AllowOverride All[/COLOR]
Options +FollowSymlinks
</Directory>

huschi.
 
Nein ich bin mir leider nicht sicher deshalb hänge ich die datei mal mit an?

Ich habe doch geschrieben was ich in httpd-Sepzial eingetragen habe , was genau soll ich da nun ändern?
 

Attachments

Last edited by a moderator:
Shorty said:
Nein ich bin mir leider nicht sicher deshalb hänge ich die datei mal mit an?
Wie gesagt, die Zeile wo kein # davor steht. Die also wirklich mit APACHE_MODULES anfängt. Dort hängst Du es vor 'php4' rein.
Die Zeile soll also so aussehen:
Code:
APACHE_MODULES="access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir rewrite php4"

Ich habe doch geschrieben was ich in httpd-Sepzial eingetragen habe , was genau soll ich da nun ändern?
Das in in rot markierte. Denn das ist die Änderung.

huschi.
 
Shorty said:
Diese ist am ende anderst wie deine Zeile?
Natürlich, weil ich geschrieben habe, wie sie aussehen soll.
Bitte auch mal vollständig lesen und verstehen, was ich schreibe!
(Ich hab das Gefühl, ich könnte das genauso gut meinem Kühlschrank erklären... :( )

Und jetzt stell Dich gefälligst nicht weiter an, sondern tu es endlich.
Vergiss den apache2 restart nicht.

PS:
Quote nicht immer alles von den vorhergehenden Beitrag. Ich hab keine Lust ständig Deine Beiträge zu bearbeiten.

huschi.
 
Sorry ich muss mich hier noch mal melden , da ich mit dem mod_rewite wider ein problem zu haben schein.

Ich habe Probleme mit meinem Server gehabt nun geht er wider , da habe ich von meinem Board ein Backup eingespielt und den mod_rewite wie Folgt aktiviert:
öffne /etc/sysconfig/apache2 suche:

APACHE_MODULES="access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir php4"

Oder wenn das nich vorhanden nach:

APACHE_MODULES="access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir php4 "



Ersetze es mit:

APACHE_MODULES="access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir rewrite php4"


httpd-Sepzial Eintrag:

<Directory "/srv/www/htdocs/##user##/html/">
AllowOverride All
Options +FollowSymlinks
</Directory>
Aber mein Board Archive was das benötigt lässt sich immer noch nicht aufrufen?

Gruss
 
Distri ist wohl gleich geblieben?
Und ich zitiere mal Huschi
a) Schreib die vollständige Zeile mit APACHE_MODULES aus /etc/sysconfig/apache2.

b) Such in /var/log/apache2/error_log nach 'rewrite'.
[...]
 
Shorty said:
Aber mein Board Archive was das benötigt lässt sich immer noch nicht aufrufen?
Existiert die .htaccess Datei denn noch?
Wurden die Änderungen bereits in übernommen? (Blick in /etc/apache2/confixx_vhost.conf)

Und wie immer:
Was steht im error_log?

huschi.

/edit: ich war zu langsam.
 
Huschi said:
Existiert die .htaccess Datei denn noch?
Wurden die Änderungen bereits in übernommen? (Blick in /etc/apache2/confixx_vhost.conf)

Das steh in der /etc/apache2/confixx_vhost.conf
#### CONFIXX APACHE VHOST FILE ####
### created Tue Mar 28 05:44:02 2006 ###

NameVirtualHost 62.75.219.180:80
php_admin_flag safe_mode On
php_admin_value safe_mode_exec_dir /srv/www/empty

UseCanonicalName Off
LogFormat "%V:#:%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx
LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx2
CustomLog |/usr/local/confixx/pipelog.pl confixx
<Directory "/srv/www">
<Files ~ "^\.ht">
deny from all
</Files>
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Options None
Options -FollowSymLinks -SymLinksIfOwnerMatch +Includes
</Directory>


<VirtualHost 62.75.219.180:80>
ServerName 62.75.219.180
DocumentRoot /srv/www/confixx/html/gesperrt
</VirtualHost>
<VirtualHost 62.75.219.180:80>
ServerName wbb-support.de
ServerAlias www.wbb-support.de web1.fulda179.server4you.de
DocumentRoot /srv/www/web1/html
SuexecUserGroup web1 ftponly
ScriptAlias /cgi-bin/ /srv/www/web1/html/cgi-bin/
php_admin_value open_basedir /srv/www/web1/:/srv/www/htdocs/phpMyAdmin/:/srv/www/htdocs/confixx/html/gesperrt/
php_admin_value upload_tmp_dir /srv/www/web1/phptmp/
php_admin_value register_globals 1
php_admin_flag safe_mode Off
<Directory "/srv/www/htdocs/web1/html/">
AllowOverride All
Options +FollowSymlinks
</Directory>
</VirtualHost>

Da wurden die änderungen übernommen?

Sorry aber ich habe leider nicht soviel ahnung davon und verstehe nun nicht was sie meinen was ich machen soll?

Ich habe nun in die /var/log/apache2/error_log geschaut da steht das rewrite mehrfach drinne?

Würden sie es bitte für einen leihen erklären den fehler zu beheben?

Gruss
 
Last edited by a moderator:
Ich wiederhole:
Huschi said:
Was steht im error_log?
Und ich will nicht wissen ob rewrite drin steht oder wie oft, sondern was genau dort drin steht. Fakten werden benötigt. Ohne Fakten, keine Lösung.

huschi.
 
Back
Top