Return-Path:
struct tm
du système Unix.
La plupart sont documentées dans une autre partie du
- manuel ou dans la spécification CGI. Vous trouverez
- dans ce qui suit quelques variables spécifiques
- à mod_rewrite.
SERVER_NAME et SERVER_PORT dépendent respectivement
+ des valeurs des directives UseCanonicalName
et UseCanonicalPhysicalPort
.
Parmi les variables + spécifiques à mod_rewrite, ou trouve les suivantes :
IS_SUBREQ
Le Modèle est d'abord comparé à la partie - de l'URL après le nom d'hôte et le port, et avant la chaîne de - requête. Si vous souhaitez faire une comparaison sur le nom - d'hôte, le port, ou la chaîne de requête, utilisez une + +
Dans un contexte de serveur virtuel VirtualHost
, le modèle est tout
+ d'abord comparé à la portion de l'URL située entre le nom d'hôte
+ éventuellement accompagné du port, et la chaîne de paramètres (par
+ exemple "/app1/index.html").
Dans les contextes de répertoire Directory
et htaccess, le
+ modèle est tout d'abord comparé au chemin du système
+ de fichiers, après suppression du préfixe ou chemin de base
+ ayant conduit à la règle RewriteRule
(par
+ exemple "app1/index.html" ou
+ "index.html" selon l'endroit où les directives sont définies).
Si vous voulez effectuer une comparaison en tenant compte du
+ nom d'hôte, du port ou de la chaîne de paramètres, utilisez une
directive RewriteCond
comportant les variables
%{HTTP_HOST}
, %{SERVER_PORT}
, ou
%{QUERY_STRING}
.
<Directory>
est un peu plus
+complexe.RewriteEngine On
" et
+"Options FollowSymLinks
". Si l'administrateur a désactivé
+la possibilité de modifier l'option FollowSymLinks
au
+niveau du répertoire d'un utilisateur, vous ne pouvez pas utiliser le
+moteur de réécriture. Cette restriction a été instaurée à des fins de
+sécurité..htaccess
, le chemin de base du répertoire courant (qui est
+toujours le même pour ce même répertoire) est automatiquement
+supprimé au cours de la comparaison avec le modèle de la règle
+de réécriture, et automatiquement ajouté lorsqu'une
+substitution relative (ne débutant pas par un slash ou un nom de
+protocole) arrive à la fin d'un jeu de règles. Voir la directive
+RewriteBase
pour plus de
+détails à propos de l'ajout du préfixe après les substitutions
+relatives.%{REQUEST_URI}
dans la directive
+RewriteCond
.^/
ne correspondra jamais dans un contexte de répertoire.<Location>
et <Files>
, elles n'y sont pas prises en compte, et
+n'y sont à priori d'aucune utilité.Pour quelques conseils à propos des expressions rationnelles, voir le - document Introduction à + document Introduction à mod_rewrite.
Dans mod_rewrite, on peut aussi utiliser le caractère NON
@@ -1695,45 +1754,6 @@ configuration du module RewriteRule
Le moteur de réécriture peut être utilisé dans les fichiers .htaccess. Pour activer le moteur de
-réécriture pour ces fichiers, vous devez préciser "RewriteEngine
-On
" et "Options FollowSymLinks
"
-doit être activé. Si votre administrateur a interdit la surcharge de
-FollowSymLinks
pour un répertoire utilisateur, vous ne
-pouvez pas utiliser le moteur de réécriture. Cette restriction est
-nécessaire pour des raisons de sécurité.
Lorsqu'on utilise le moteur de réécriture dans les fichiers
-.htaccess
, le préfixe du répertoire (qui est
-toujours le même pour un répertoire donné) est automatiquement
-supprimé pour la comparaison du modèle et automatiquement
-ajouté une fois la substitution effectuée. Cette fonctionnalité
-est nécessaire pour de nombreux cas de réécriture ; sans elle, vous
-seriez obligé de tenir compte du répertoire parent pour la comparaison,
-ce qui n'est pas toujours
-possible. Il y a une exception : si une chaîne de substitution commence
-par http://
, le préfixe du répertoire ne sera
-pas ajouté, et une redirection externe (ou le passage
-par un mandataire, si le drapeau P est utilisé) sera
-initiée. Voir la directive RewriteBase
pour plus de détails.
Le moteur de réécriture peut aussi être utilisé dans les sections
-<Directory>
avec les
-mêmes règles de comparaison des préfixes que celles qui s'appliquent
-pour les fichiers .htaccess
. Cependant, il est en général
-plus simple, pour éviter la complication des substitutions de préfixes,
-de définir les règles de réécriture dans le contexte du serveur
-principal ou des hôtes virtuels, plutôt que dans une section
-<Directory>
.
Bien que du point de vue syntaxique, il soit permis de définir des
-règles de réécriture dans les sections <Location>
, ce n'est à priori d'aucune utilité
-et n'est pas supporté.
Voici toutes les combinaisons de substitution et leurs significations :
Modified: httpd/httpd/branches/2.2.x/docs/manual/mod/mod_setenvif.html.tr.utf8 URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/manual/mod/mod_setenvif.html.tr.utf8?rev=1067140&r1=1067139&r2=1067140&view=diff ============================================================================== --- httpd/httpd/branches/2.2.x/docs/manual/mod/mod_setenvif.html.tr.utf8 [utf-8] (original) +++ httpd/httpd/branches/2.2.x/docs/manual/mod/mod_setenvif.html.tr.utf8 [utf-8] Fri Feb 4 10:40:49 2011 @@ -26,7 +26,6 @@ ko | tr -Açıklama: | Ortam değişkenlerinin isteğin özelliklerine uygun olarak atanmasını sağlar | ||
---|---|---|---|
Durum: | Temel | ||
Modül Betimleyici: | setenvif_module |
Açıklama: | Birden fazla Çok Süreçlilik Modülü (MPM) tarafından gerçeklenmiş yönergeler bütünü. |
---|---|
Durum: | MPM |
0
değeri atarsanız sunucu işletim sistemi öntanımlısını
kullanacaktır.
Yüksek hızlı yüksek yataklık süreli bağlantılarda daha iyi başarım elde + etmek için işletim sisteminizde bazı yapılandırmalara gitmeniz + gerekebilir.
+ +Bazı işletim sistemlerinde daha büyük bir
+ SendBufferSize
ile sonuçlanan TCP davranışındaki
+ değişiklikler, EnableSendfile
+ yönergesine OFF atanmadıkça görülmeyebilir. Bu etkileşim sadece duruk
+ dosyalarda ortaya çıkar.
configure
betiği, Apache HTTP Sunucusunun kaynak kodlarını
belli bir platform için yapılandırmakta ve derlemekte kullanılır.
@@ -318,7 +317,7 @@
mod_asis
modülü tarafından sağlanan kendinden
HTTP başlıklı dosya türü desteğini iptal eder.--disable-auth
--disable-auth-basic
mod_auth
modülü tarafından sağlanan kullanıcıya
dayalı erişim denetimi iptal edilir. Bu modül, kullanıcı isminin ve
parolasının salt metin dosyalarda saklandığı Temel HTTP Kimlik
@@ -414,12 +413,18 @@
etkinleştirmek için aşağıdaki seçenekleri kullanabilirsiniz.
--enable-auth-anon
--enable-authn-anon
mod_auth_anon
modülünün sağladığı anonim
kullanıcı erişimi etkin kılınır.--enable-auth-dbm
mod_auth_dbm
modülü kullanıcı isimlerinin ve
+ --enable-authn-dbm
mod_authn_dbm
modülü kullanıcı isimlerinin ve
+ parolalarının DBM türü veritabanı dosyalarında saklandığı HTTP Temel
+ Kimlik Kanıtlaması için destek sağlar. Bu seçeneği bu modülü etkin
+ kılmak için kullanabilirsiniz.--enable-authz-dbm
mod_authz_dbm
modülü kullanıcı isimlerinin ve
parolalarının DBM türü veritabanı dosyalarında saklandığı HTTP Temel
Kimlik Kanıtlaması için destek sağlar. Bu seçeneği bu modülü etkin
kılmak için kullanabilirsiniz.Apache HTTP Sunucusunun çeşitli bölümleri,
- mod_authn_dbm
modülü ve mod_rewrite
+ mod_authn_dbm
, mod_authz_dbm
ve
+ mod_rewrite
modülünün RewriteMap
yönergesi bilgilere erişimi hızlandırmak için basit anahtar/değer
veritabanları kullanırlar. SDBM, APU içinde mevcut olduğundan bu
Modified: httpd/httpd/branches/2.2.x/docs/manual/programs/configure.xml.meta
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/manual/programs/configure.xml.meta?rev=1067140&r1=1067139&r2=1067140&view=diff
==============================================================================
--- httpd/httpd/branches/2.2.x/docs/manual/programs/configure.xml.meta (original)
+++ httpd/httpd/branches/2.2.x/docs/manual/programs/configure.xml.meta Fri Feb 4 10:40:49 2011
@@ -9,6 +9,6 @@
rotatelogs
, Apache'nin borulu günlük
dosyaları özelliği ile birlikte kullanmak için tasarlanmış basit bir
@@ -66,7 +65,7 @@
için geçerlidir.
dosyaismi
Günlük dosyasının ismi yoluyla birlikte belirtilir.
dosyaismi '%' karakterleri içeriyorsa bunlar
strftime(3)
biçem belirteçleri olarak ele alınır. Aksi
takdirde, özdevinimli olarak .nnnnnnnnnn uzantısı üretilir.
@@ -74,7 +73,15 @@
diliminin başlangıcına göre hesaplanır. Örneğin, döndürmenin 86400
saniyede bir yapılacağı belirtilmişse, strftime(3)
biçeminde
oluşturulan saat, dakika ve saniye alanları, 24 saatlik sürenin
- başlangıcını (geceyarısı) göstermek üzere sıfırlarla doldurulur.
strftime(3)
dosya ismi biçimlemesini kullanırken, günlük
+ dosyası biçiminin günlüğün her döndürülüşünde farklı bir dosya ismi üretecek
+ ayrıntılara sahip olmasın sağlamalısınız. Aksi takdirde, döndürme işlemi
+ sonucunda günlük yeni bir dosya yerine aynı dosyanın üzerine yazılacaktır.
+ Örneğin, dosyaismi
olarak
+ /var/logs/errorlog.%Y-%m-%d
belirtilmişse, günlük dosyası da 5
+ megabayta ulaşıyorsa, günlük döndürme ile aynı dosya ismi üretilir ve günlük
+ aynı dosyaya yazılmaya devam ederek bu boyut ikiye katlanır.
süre
The <Location>
Modified: httpd/httpd/branches/2.2.x/docs/manual/sections.html.tr.utf8
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/manual/sections.html.tr.utf8?rev=1067140&r1=1067139&r2=1067140&view=diff
==============================================================================
--- httpd/httpd/branches/2.2.x/docs/manual/sections.html.tr.utf8 [utf-8] (original)
+++ httpd/httpd/branches/2.2.x/docs/manual/sections.html.tr.utf8 [utf-8] Fri Feb 4 10:40:49 2011
@@ -24,7 +24,6 @@
ko |
tr
Yapılandırma dosyalarındaki yönergeler sunucunun tamamına uygulanacağı gibi sadece belli dizinler, dosyalar, konaklar veya URL’lere uygulanmakla sınırlanabilir. Bu belgede, @@ -137,7 +136,8 @@ gerekli değildir.
ve<Files>
taşıyıcıları,
düzenli ifade karşılıkları ile beraber,
yönergeleri dosya sisteminin parçalarına uygularlar. Bir <Directory>
bölümü içindeki yönergeler
-belli bir dosya sistemi dizinine ve onun alt dizinlerine uygulanır. Aynı etki
+belli bir dosya sistemi dizinine ve onun alt dizinlerine (ve bunların içindeki
+dosyalara) uygulanır. Aynı etki
.htaccess dosyaları kullanılarak da
sağlanabilir. Örneğin aşağıdaki yapılandırmada, /var/web/dir1
dizini ve alt dizinlerinde dizin içeriğinin listelenmesi etkin kılınmaktadır.
@@ -203,12 +203,12 @@ istekleri yanında /gizli
i
uygulanır.
-<Location /gizli>
+<LocationMatch ^/gizli>
Order Allow,Deny
Deny from all
-</Location>
+</LocationMatch>
Dosya sistemi ile etkileşime girmeyen herşey için Modified: httpd/httpd/branches/2.2.x/docs/manual/sections.xml.ja URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/manual/sections.xml.ja?rev=1067140&r1=1067139&r2=1067140&view=diff ============================================================================== --- httpd/httpd/branches/2.2.x/docs/manual/sections.xml.ja [utf-8] (original) +++ httpd/httpd/branches/2.2.x/docs/manual/sections.xml.ja [utf-8] Fri Feb 4 10:40:49 2011 @@ -1,7 +1,7 @@ - + + + + Modified: httpd/httpd/branches/2.2.x/docs/manual/vhosts/name-based.xml.ja URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/docs/manual/vhosts/name-based.xml.ja?rev=1067140&r1=1067139&r2=1067140&view=diff ============================================================================== --- httpd/httpd/branches/2.2.x/docs/manual/vhosts/name-based.xml.ja [utf-8] (original) +++ httpd/httpd/branches/2.2.x/docs/manual/vhosts/name-based.xml.ja [utf-8] Fri Feb 4 10:40:49 2011 @@ -1,7 +1,7 @@ - + +