Hallo an alle,
ich möchte für ein Projekt von mir nun mit mod_rewrite für schönere URLs sorgen. Dazu habe ich beispielsweise folgende Konfiguration:
<VirtualHost *:80>
ServerName testing.example.net
ServerAdmin admin@testing.example.net
LogLevel warn
DocumentRoot "/var/www/testing.example.net/htdocs"
CustomLog "/var/www/testing.example.net/logs/access_log" combined
ErrorLog "/var/www/testing.example.net/logs/error_log"
<Directory "/var/www/testing.example.net/htdocs">
Options SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
allow from all
AddHandler type-map .var
DirectoryIndex index.var
RewriteEngine On
RewriteRule ^/chooselanguage(\?.*)?$ /chooselanguage.php$1
</Directory>
</VirtualHost>
Im Beispiel möchte ich nun die URL http://testing.example.net/chooselanguage auf die Datei chooselanguage.php weiterleiten. Wenn Parameter vorhanden sind, sollen diese ebenfalls weitergeleitet werden.
Das funktioniert mit der oben genannten Regel auch gut.
Jetzt möchte ich aber noch einen Zugriff auf die URL /chooselanguage.php von außen verhindern. Die Inhalte von chooselanguage.php sollen nur über die URL /chooselanguage erreicht werden können, und nicht direkt.
Wie realisiere ich das?
Vielen Dank im Voraus & Grüße
Marc Reichelt || http://www.marcreichelt.de/
--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)