Ich hatte in der httpd.conf folgende Einträge:
<Directory "e:/homepages/test1">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "e:/homepages/test2">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
In E:/homepages/test1/.htaccess: - leer -
In E:/homepages/test2/.htaccess:
# ..../fehler.shtml nicht umleiten (egal ob groß/klein-geschrieben), alle andern ja
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/fehler\.shtml$ [NC]
RewriteRule (.*)\.s?html?$ http://www.test1.de/cgi-bin/index.pl?v=$1
Damit wird bei Aufruf von www.test2.de korrekt umgeleitet auf
http://www.test1.de/cgi-bin/index.pl?v=test1
Wenn ich nun die .htaccess in E:/homepages/test1 genauso definiere wie in E:/homepages/test2, so kommt folgende Fehlermeldung:
[Tue Jun 12 20:49:30 2007] [error] [client 127.0.0.2] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: E:/homepages/test1/cgi-bin/index.pl
Daran ändert sich auch nichts, wenn ich in den obigen Einträgen der httpd.conf
SymLinksifOwnerMatch
hinzufüge.
Wer kann mir weiterhelfen?
Zur Info: Unter der Domain test1/cgi-bin habe ich die Möglichkeit Perl-Skripts auszuführen, unter test2 nicht.
Das skript index.pl baut für unterschiedliche URLs (test2, test3 etc.) die Seite auf. Dies soll auch für test1 möglich sein.