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

  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011