2008-09-17 33 views

cevap

2

Ben şu işe yarayabilecek düşünüyorum: o gerektiğinden

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$ 
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L] 

ben gerçi test yapmadan emin olamayız mod_rewrite geliyor

...

1

gerekli açıklama: http://server/path/file

mu yönlendirilmiş olsun: http://server/path/

Ya da yönlendirilmiş olsun kapsamaz: olduğu gibi http://server/path/file/

:

url Verilen Do Yönlendirmelerin ana yola gitmesini istersiniz, yoksa sadece bir eğik çizgi ekleyip dizinin şuanki yol?

+0

Sadece eğik çizgi eklemek istiyorum: http: // sunucu/yol/dosya -> http: // sunucu/yol/dosya / – starkeen

0

MB'nin RewriteRule yukarıdaki /a gibi yollarında başarısız olur bölü çizgisinden sonra en az iki karakterle eşleşmek için. Üstelik sadece üst dizin URL'lerinde eşleşir.

RewriteRule ^(([^\/]+\/)*[^\/\.]+)$ http://%{HTTP_HOST}/$1/ [R=301,L] 

Bunun amacı, tarih kirliliğini/yanlış negatifleri azaltmak mı?