Birisi bir dizinin içinde herhangi bir PHP komut dosyası istediğinde Apache sunucu üzerinde adı verilecek bir sarıcı / işleyicisi oluşturmak için çalışıyorum. Bu şekilde ben bütün dizin için kullanıcılara yetki ya da rehberi olarak adlandırılır çağrılacak diğer bazı şeyler yazabilirsiniz.
Bu benim ile gelmek mümkün oldum en iyi yapılandırma ...
<Directory "/srv/http/INNOV/PUBLIC_HTML">
Options -Indexes
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php
</Directory>
Sonra / srv / http / INNOV / public_html / kb / Ben bu. Htaccess dosyası var ...
Options -Indexes
AddHandler auth_handler .php
Action auth_handler ../auth_handler.php
Sonra aşağıdaki gibi / srv / http / INNOV / public_html / kb / auth_handler.php olduğunu ...
<?php
$FILE = $_SERVER['PATH_TRANSLATED'];
echo $FILE;
?>
Erişim Günlüğü:
- - [02/Dec/2010:17:43:15 -0500] "GET /kb/index.php HTTP/1.1" 400 590
Hata Günlüğü:
[Thu Dec 02 17:50:19 2010] [error] [client XXX.XXX.XXX.XXX] Invalid URI in request GET /kb/ HTTP/1.1
Ben tarayıcı kontrol ettik ve uygun bir istekte gibi görünüyor.