Mod Rewrite Problem

09/08/2013 17:46 lnqlorlouz#1
Hallo Elitepvpler!

Und zwar habe ich ein Problem. Ich habe einen Signaturen Generator. Die Links spuckt er mir so aus: [Only registered and activated users can see links. Click Here To Register...]

Mit meiner .htaccess sollte es dann aber so gehen:
HTML Code:
http://134.255.216.192/1/2.png
Hier meine .htaccess:
PHP Code:
RewriteEngine OnRewriteRule ^([^/]*)/([^/]*)\.png$ /signature.php?id=$1&signature=$[L
Gemacht mit: [Only registered and activated users can see links. Click Here To Register...]

Das komische ist, mit genau den selben Codes geht es auf meinem Webspace. Aber auf meinem Root-Server nicht. Laut Putty ist modrewrite aktiviert und laut php.info auch.
Woran könnte das nun liegen, dass es auf einmal nicht mehr funktioniert? Ich verzweifel gleich noch. :confused:
09/09/2013 09:02 MrPuschel#2
Auf deinem Server sollte im Verzeichnis /etc/apache2/sites-enabled/ eine Datei mit dem Namen 000-default liegen.

Diese Datei wird in etwa so aussehen:

HTML Code:
NameVirtualHost *
<VirtualHost *>
	ServerAdmin webmaster@localhost
	
	DocumentRoot /var/www/
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
		# This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog /var/log/apache2/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog /var/log/apache2/access.log combined
	ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
Ändere innerhalb des Directory nodes den Wert von AllowOverride None auf AllowOverride All. Danach sollte deine .htaccess greifen.
09/09/2013 15:32 lnqlorlouz#3
Danke, nur leider immer noch erfolglos!
Hier auf meinem Webspaceserver geht es: [Only registered and activated users can see links. Click Here To Register...]
Aber auf meinem Rootserver leider nicht: [Only registered and activated users can see links. Click Here To Register...]

Edit: Ach geil, vielen dank! Nach
PHP Code:
 /etc/init.d/apache2 restart 
ging es!
09/09/2013 17:30 MrPuschel#4
Die config neu einzulesen ist generell eine gute Idee ;)
Hatte es vergessen dazuzuschreiben.