Help:Kötü başlık
Not: Bu sayfayı düzenlerken katkınızı CC0 altında yayınlamayı kabul edersiniz. Daha fazla bilgi için Kamu Malı Yardım Sayfalarına bakın. |
Bazı sayfa başlıkları, çeşitli nedenlerden dolayı kötü olarak tanımlanır. Bu başlıklarla sayfa oluşturamazsınız.
veya neyin kötü bir başlık oluşturduğunun ayrıntıları, düzenli ifade bölümüne veya Title.php
sayfasına bakın.
Burada kaynak için korkunç, ancak geçerli bir başlık örneği:
- Some¬`!"£$^&*()_+-=~?/.,;:'@
Başlıklarda kullanamadığınız şeyler:
- Aşağıdaki standart CGI karakterleri iyi değildir:
- https://www.mediawiki.org/wiki/Some%s — Çok kötü!
- Aşağıdaki standart viki sözdizimi çalışıyor gibi görünüyor:
- https://www.mediawiki.org/wiki/Some%sSome[s — kesilmiş
- https://www.mediawiki.org/wiki/Some%sSome]s — kesilmiş
- https://www.mediawiki.org/wiki/Some%sSome{s — kötü
- https://www.mediawiki.org/wiki/Some%sSome}s — kötü
- ve bazıları çalışmıyor:
- https://www.mediawiki.org/wiki/Some%sSome#s — kesilmiş
- ve bazı HTML benzeri yapılar çok kötüdür ve sayfa biçimlendirmesini kırdıkları için burada gösterilemez:
HTTP Kodları
Bunlar, yazılımın sürüm numarasına göre değişir:
- V1.19.1 ve üstü için 400 (Kötü İstek)
- V1.16.4 ve önceki sürümler için 200 (Tamam)
Düzenli ifade
# Eşleşen başlıklar yasa dışı kabul edilecektir.
$rxTc = '/' .
# İzin verilmeyen herhangi bir karakter yasaktır.
'[^' . self::legalChars() . ']' .
# URL yüzde kodlama dizileri, başlıkların gidiş dönüşünü engeller, bunlara tutarlı bir şekilde bağlanamazsınız.
'|%[0-9A-Fa-f]{2}' .
# XML/HTML karakter kaynakları benzer sorunlar üretir.
'|&[A-Za-z0-9\x80-\xff]+;' .
'|&#[0-9]+;' .
'|&#x[0-9A-Fa-f]+;' .
'/S';