mod_rewrite für einzelen User freischalten

Nicolas

Registered User
Hallo,

gibt es bei Plesk auch eine Möglichkeit mod_rewrite nur für einzelne User freizuschalten?
So wie man es bei Confixx über die httpd Spezial machen kann?

Grüße,
Nico
 
Und da müsste ich dann einfach die Zeile, die ich ändern würde, um mod_rewrite global (auf dem ganzen Server) freizuschalten, rein kopieren oder wie?:cool:
 
Deine Frage war nach einzelnen Usern, nicht nach globalen Direktiven.
Entscheide Dich, was Du willst und frage dann auch danach.

huschi.
 
Entschuldige, wollte hier auf keinen Fall jemanden provozieren! Insofern verstehe ich deinen bissigen Umgangston nicht ganz.

Nein, meine Frage war lediglich, welche Direktive ich da dann reinschreiben müsste.
Hatte nämlich in der Zwischenzeit mod_rewrite global freigeschaltet. Nun habe ich mich halt eben gefragt, was ich dann in die vhost.conf schreiben muss. Ich habe halt vermutet, die Script Zeile, die ich benutzt habe um mod_rewrite global freizuschalten (und stattdessen global wieder ausschalten). :confused:
 
Nicolas said:
Insofern verstehe ich deinen bissigen Umgangston nicht ganz.
Der Umgangston begründet sich einfach darin, daß hier sich Leute die Köpfe rauchig denken und die Finger wund tippen und am Ende ist dann doch plötzlich alles anders und die ganze Tipperei war umsonst.

Nein, meine Frage war lediglich, welche Direktive ich da dann reinschreiben müsste.
Ne, war sie nicht.
Aber schön, daß Du es endlich mal klar stellst.
Bist Du Dir auch wirklich sicher, oder ziehe ich wieder nur den Zonk, wenn ich jetzt Antworte? Willst Du nicht lieber die Frage hinter Tor 2 beantwortet haben oder hast Du evtl. noch einen Umschlag mit einer Bonusfrage in der Tasche?

Ich habe halt vermutet, die Script Zeile, die ich benutzt habe um mod_rewrite global freizuschalten
Ha, jetzt hab ich Dich: Jetzt stell ich mal ne Gegenfrage.
(Ich weiß nur nicht, ob es mit der Problemlösung zu tun hat.)
Welche Zeile hast Du verwendet?

Und für vollständige Antworten mußt Du auch mehr Daten angeben, wie z.B. Deine Linux-Distribution, was hast Du bisher gemacht, steht evtl. bereits was in den Logfiles, etc.

huschi.
 
Ok, gab jetzt vielleicht ein Missverständnis. Zu sowas gehören immer zwei, vielleicht habe ich mich nicht ganz deutlich ausgedrückt...

Ha, jetzt hab ich Dich: Jetzt stell ich mal ne Gegenfrage.
(Ich weiß nur nicht, ob es mit der Problemlösung zu tun hat.)
Welche Zeile hast Du verwendet?

Und für vollständige Antworten mußt Du auch mehr Daten angeben, wie z.B. Deine Linux-Distribution, was hast Du bisher gemacht, steht evtl. bereits was in den Logfiles, etc
Ok, dann will ich mal:
Benutze Linux 9.3.
In der Zeile (etc/sysconfig/apache2) steht folgendes:
APACHE_MODULES="mod_perl rewrite access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl userdir php4 php5 /usr/lib/apache2-prefork/mod_frontpage.so perl python suexec"

was hast Du bisher gemacht
Was meinst du damit? Welche Programme ich installiert habe oder was?

EDIT:
BTW: Habe gerade nochmal im Thread nachgeschaut: Du hast mir (was ja auch sehr nett war) einen helfenden Link gegeben. Dann habe ich folgendes geschrieben
Und da müsste ich dann einfach die Zeile, die ich ändern würde, um mod_rewrite global (auf dem ganzen Server) freizuschalten, rein kopieren oder wie?
Wie du siehts, habe ich geschrieben 'würde' und nicht dass ich vorhabe mod_rewrite global freizuschalten.;)

Wenn ich vorhätte es global zu ändern hätte ich geschrieben:
Und da müsste ich dann einfach die Zeile, die ich ändern muss, um mod_rewrite global (auf dem ganzen Server) freizuschalten, rein kopieren oder wie?
 
Last edited by a moderator:
Hallo, also ich bin auch daran interessiert. Aber halt nur für eine bestimmte Domain mod_rewrite zu aktiveren.

Ich habe wie beschrieben /home/httpd/vhosts/domain.tld/conf/vhost.conf erstellt. Ich weiß nur nicht die genaue Syntax :(

<Directory "/srv/www/vhosts/domain/httpdocs">
AllowOverride All
</Directory>
php_admin_flag safe_mode Off
php_admin_value open_basedir none
php_admin_value register_globals On

Der Rest klappt dank der Anleitung von http://www.huschi.net/25_85_de.html super
 
@xeomueller

Code:
<Directory "/srv/www/vhosts/domain/httpdocs">
AllowOverride All
[COLOR="#ff0000"]RewriteEngine on[/COLOR]
php_admin_flag safe_mode Off
php_admin_value open_basedir none
php_admin_[COLOR="Red"]flag[/COLOR] register_globals On
</Directory>

sollte funktionieren; wobei "/srv/www/vhosts/domain/httpdocs" dem tatsächlichen Verzeichnis entsprechen sollte, denn das paßt nicht zu dem von Dir angegebenen "/home/httpd/vhosts/domain.tld/conf/vhost.conf".

Gruß flyingoffice
 
Last edited by a moderator:
vielen dank für deine Antwort. Der Pfad wie in meinem Zitat stimmte schon, aus bequenlichkeite hatte ich den anderen Pfad aus dem How to kopiert :D

Jedoch scheint das rewrite on nicht als modul eingebunden zu sein:

Syntax error on line 3 of /srv/www/vhosts/domain/conf/vhost.conf:
Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration

Kannst du mir sagen, wie ich es einbinde? Sicherlich in der php.ini... Aber wie :confused:
 
Dann ist das mod_rewrite beim Plesk/Apache nicht mit eingebunden.
xeomueller said:
Kannst du mir sagen, wie ich es einbinde? Sicherlich in der php.ini... Aber wie :confused:
Wohl ehr in der Apache Konfiguration. Bei Plesk/Apache müsste das in /etc/apache2/.... sein Kann aber je nach System auch woandern geladen werden.

Gruß flyingoffice
 
Last edited by a moderator:
okay ich habe nun in der Datei folgendes eingefügt:

LoadModule rewrite_module /usr/lib64/apache2-prefork/mod_rewrite.so

wichtig ist auch noch bei Suse (in meinem Fall): Das Modul muss über die Datei /etc/sysconfig/apache2 geladen werden, unter
APACHE_MODULES="suexec access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation rewrite setenvif userdir dav ssl php4"

@flyingoffice
vielen Dank für deine Hilfe und das zum Freitag abend. Ich hoffe andere können auch dank der Hilfe schöne URL Freundliche Seiten haben :D
 
@xeomueller

Schön daß es jetzt funktioniert. Wobei ich die php_admin_value/flag Einstellungen überdenken würde, sonst hast Du vielleicht nicht allzulange Freude an Deinen Seiten.

Gruß flyingoffice
 
Back
Top