İçindekiler:

Htaccess'te Rewriteengine nedir?
Htaccess'te Rewriteengine nedir?

Video: Htaccess'te Rewriteengine nedir?

Video: Htaccess'te Rewriteengine nedir?
Video: PHP Ders 181 Detaylı HTACCESS Kullanımı-1 2024, Kasım
Anonim

Htaccess aracılığıyla yeniden yazar mod_rewrite istekleri dahili olarak Yeniden Yazma ve ayrıca isteği harici olarak yeniden yönlendirme özel yeteneği sağlar. Bir istek için tarayıcınızın konum çubuğundaki url aynı kaldığında, bu bir dahili yeniden yazmadır, url değiştiğinde harici bir yeniden yönlendirme gerçekleşir.

Sonuç olarak, htaccess'te $1 nedir?

$1 normal ifadenizden yakalanan ilk gruptur; yani, (ve) arasındaki içerikler. Normal ifadenizde ikinci bir parantez seti olsaydı, $2 bu parantezlerin içeriğini içerirdi. İşte bir örnek: RewriteRule ([a-z0-9/-]+)-([a-z]+).html$ $1 -$2.php [NC, L, QSA]

Ayrıca, htaccess'te Request_uri nedir? mod_rewrite modülü, istenen URL'leri anında yeniden yazmak için PCRE normal ifade ayrıştırıcısına dayalı kural tabanlı bir yeniden yazma motoru kullanır. mod_rewrite, yol bilgisi bölümü de dahil olmak üzere tam URL yolunda çalışır. httpd'de bir yeniden yazma kuralı çağrılabilir. conf veya içinde. htaccess.

Bunu göz önünde bulundurarak,.htaccess dosyası ne için kullanılır?

htaccess (köprü metin erişimi) yararlıdır dosya Dizin bazında ayarları uygulamak için birçok web sunucusu için. Çalışma zamanında Apache sunucusunun varsayılan yapılandırmasını geçersiz kılmaya izin verir. kullanma. htaccess çalışma zamanında herhangi bir işlevi kolayca etkinleştirebilir veya devre dışı bırakabiliriz.

htaccess kullanarak nasıl yönlendirme yapabilirim?

Talimatlar

  1. Not defteri gibi bir metin düzenleyici kullanarak boş bir metin dosyası oluşturun ve htaccess olarak kaydedin. txt. NOT:
  2. Dosyanın içeriğini düzenleyin. Aşağıdaki örnekleri kontrol edin: 301 (Kalıcı) Yönlendirme: Tüm siteyi kalıcı olarak farklı bir URL'ye yönlendirin.
  3. Bu dosyayı yükleyin ve yeniden adlandırın. htaccess.

Önerilen: