SORU
23 EYLÜL 2012, Pazar


$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
23 EYLÜL 2012, Pazar


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 olleolacak 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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dan Gately

    Dan Gately

    13 AĞUSTOS 2006
  • mipd1980

    mipd1980

    25 EKİM 2006
  • Qmusic Romania

    Qmusic Roman

    8 Temmuz 2011