RewriteRule için. Htaccess yardım

2 Cevap php

Ben bir sorun, suprice var ;)

i Apache. htaccess kullanmak ve bir RewriteRule sorunu var

benim kodudur

RewriteRule ^(.*)$       /system/header_codes.php?oldurl=$1

onun bu gerçek (RewriteRule) SOE kullanıma sahip değilse ben nasıl yapabiliriz, ben benim Sistemde benim müşteri için bir dyanmic RewriteRule oluşturmak onun becures kullanacak.

ben burada yardım için hobe, kötü yazım için özür dilerim.

2 Cevap

Ben zar zor soruyorsun almak çünkü ben burada yolu kapalı olabilir, ama belki bu biraz yardımcı olacaktır. Bu benim isteği işleyicisi (index.php) için her şeyi göndermek için kullandığınız yazma kuralı var. Bu css, resim, vb dosyalar yönlendirme değil, belki diğer kalıplarını dışlamak için bu mantığı kullanabilirsiniz.

RewriteRule !(\.(css|jpg|png|gif|jpeg|js|swf))$ index.php [NC]

Sizin soru anlamak biraz zor, ama yanılmıyorsam eğer, yazma kuralı uyumlu değilse özel bir sayfaya kullanıcıyı yönlendirmek istiyorum.

Şimdi ben bu konuda sorun açıklayacağız:

Yazma kuralı belirli URL'lerin intercept istekleri için tasarlanmış ve başka bir sayfaya yönlendirmek edilir. Kural uyumlu değilse, nothing happens ve isteği web sunucusu tarafından normal olarak işlenir.

Ne yapabilirsiniz, başka bir dosyaya varolmayan sayfalara isteklerini yönlendirmek için. Htaccess dosyasında bir kural yer almaktadır. (here bak)