$1 [L,QSA] benim demek .dosya debug?
Benim .htaccess
değiştirmek istiyorum ve anlamadığım iki satır vardır.
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(. )$ index.php?url=$1 [QSA,L]
Bu satırları kullanmalıyım ?
CEVAP
Yok yere tam bir eğitim vermek için, ama burada kısa olmasına rağmen
RewriteCond eğer bu doğruysa, sadece "bir sonraki Special". temelde yürütmek anlamına gelir !-l
yol isteği bir bağlantı (!
, -l
demek bağ demek için değil durumu
RewriteRule temelde demek eğer istek yapılan maçlar ^(. )$
(maçlar hariç herhangi bir URL sunucu root), olacak yeniden yazılmış olarak index.php?url=$1
anlamına gelen bir istek için olle
olacak yeniden index.php?url=olle
.
QSA
eğer bir sorgu dizesi özgün URL ile geçti ise, (olle?p=1
index.php?url=olle&p=1
olarak yazılmış. bu yeniden eklenir anlamına gelir
L
kural eşleşirse, bu aşağıda daha fazla RewriteRules işlem yok demektir.
Bu konuda daha kapsamlı bilgi için yukarıdaki bağlantıları takip edin. Destek yeniden kavramak için biraz zor olabilir, ama öğrenmek için stackoverflow üzerinde pek çok örnek var.
Eğer doğrulayın .debug dosya çalışıyor...
Nerede benim .dosya vimrc?...
Nasıl otomatik yüceltmek benim toplu i...
Nasıl debug ve release oluşturur benim...
Nasıl " yapmak;kaynak" benim ...