wie ich im Google und über die SuFu herausgefunden habe, scheint das mod_rewrite zeugs einigen Leuten echt den Kopf zu zerbrechen...wie mir nun auch...
Ich versuche mal so detailiert wie möglich zu schildern...
Ausgangssituation:
httpd.conf erweitert um:
-LoadModule rewrite_module /usr/lib/apache2/mod_rewrite.so
(modul wird auch richtig geladen, zumindest steht in den LOG´s nichts und im phpinfo wird es in der Liste der geladenen Module angezeigt)
- Code: Select all
<Directory />
Options +FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
- Code: Select all
<Directory "/srv/www/htdocs">
Options +FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
in der htaccess hab ich folgende rules aufgestellt:
- Code: Select all
RewriteEngine On
RewriteBase /
RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]
(habe auch schon ohne das "RewriteBase /" versucht...)
nachdem ich alle möglichen Testfiles geschrieben, und alle nicht funktioniert haben habe ich schon an meinen Fähigkeiten gezweifelt und einfach ein fertiges .php File gezogen...damit gings allerdings auch nicht...
habe mir dieses rewrite.php File gebastelt von diesem Tutorial (http://www.webune.com/forums/how-to-tes ... d-t40.html)
Nunja, was soll ich sagen. Normalerweise müsste alles funktionieren, bei mir kommt aber folgende Meldung wenn ich auf "LINK2" klicken möchte:
[an error occurred while processing this directive] Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor dieser Seite über den Fehler. [an error occurred while processing this directive]
P.S.: Als Webserver OS dient SuSe11....
Hat noch jemand irgendeine Ahnung woran es liegen könnte? Ich bin am Ende mit meinem Fachchinesisch ...
das phpInfo File kann man sich unter http://arpwise.dyndns.org/test.php ansehen... das File zum Testen der mod_rewrite unter http://arpwise.dyndns.org/rewrite.php
Vielen Dank schonmal!