2 EKİM 2008, PERŞEMBE
Nasıl büyü bir dizin inkar ediyor muyum?
Modrewrite kuralları 2* *dizin atlamak için çalışıyorum. Aşağıda boşuna ama, gördüğünüz gibi bir kaç şey denedim.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#RewriteRule ^vip$ - [PT]
RewriteRule ^vip/.$ - [PT]
#RewriteCond %{REQUEST_URI} !/vip
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Nasıl tüm istekleri doğrudan klasöre geçmek, böylece tamamen /vip/
dizin görmezden modrewrite alabilirim?
Güncelleme:
Olarak netlik noktaları:
- Ucuz barındırılan
- Klasörleri wordpress bir dizin içindedir
- /vıp/ klasör webdav içerir .vb (ben bu önemli olduğunu düşünüyorum . debug
CEVAP
2 EKİM 2008, PERŞEMBE
Diğer kurallar önce bu koymayı deneyin.
RewriteRule ^vip - [L,NC]
vip
başında herhangi bir URI maç olacak.
-
bir şey ifade etmiyor.L
Bu son kural; her şeyi görmezden gerektiği anlamına geliyor.NC
hayır-case ("VIP" de uyumlu). yani demek
Bir şeyler uyuyor unutmayınbaşlangıçvip
. İfadesi ^vip$
vip
vip/
vip/index.html
maç olur. $
sizin sonunuz olabilir. Eğer doğru bir şekilde yapmak istiyorsanız, vip-page.html
maç yok bu yüzden ^vip(/|$)
ile gitmek isteyebilirsiniz
Bunu Paylaş:
Nasıl Subversion dosyaları inkar ediyo...
Nasıl gıt dizinindeki dosyaları inkar ...
Nasıl özgünlük Raylar, belirli eylemle...
Nasıl AngularJS model değişiklikleri i...
Nasıl eğer belirli bir dizin, bir tabl...