Yanıtlar:
Blog yayınında belirtilen ve hata ayıklamak için bir kaç yol mod_rewrite başlıklı yöntemi deneyebilirsiniz :
Temel olarak yaptığınız şey, mod_rewrite'ın kullandığı bilgilerin bazılarını başlıklara geri dökmek, ardından başlıkları izlemek ve hata ayıklama bilgilerinizi okumak için Firefox'ta Firebug veya LiveHTTP Başlıkları uzantılarını kullanmaktır.
.Htaccess dosyasında koşulu ve kuralı kullanın:
RewriteCond %{QUERY_STRING} !vardump
RewriteRule (.*) http://www.example.com/$1?vardump&thereq=%{THE_REQUEST}&reqhost=%{HTTP_HOST} [R=301,L,QSA]
Bunları dene:
RewriteLog "/myfolder/mylogfile.log"
RewriteLogLevel 3
Bunlar yalnızca bazı eklemelerle Normal İfadelerdir, bu nedenle URL'lere veya diğer Regex hata ayıklama araçlarına karşı ilk test için Regex Coach'u kullanabilirsiniz .
Şerefe! :)
.htaccess
dosyalarda çalışmaz . Gitmek zorunda, httpd.conf
yani genellikle paylaşılan barındırma hesaplarında ulaşılamaz. :-(
İşte .htaccess dosyasından değişkenleri "echo" yapmak için ilginç bir hack.
AllowOverride'ı FileInfo olarak ayarladıysanız , .htaccess dosyanızda çıktıda istenen değişkenlerle özel bir hata yanıtı ayarlayabilir ve tetikleyebilirsiniz :
ErrorDocument 404 "Request: %{THE_REQUEST} Referrer: %{HTTP_REFERER} Host: %{HTTP_HOST}"
RewriteRule ^ - [L,R=404]
İfadelerle ne kadar yaratıcı olduğunuza bağlı olarak, oldukça fazla yararlı bilgi alabilirsiniz!
"Yankılanan" içeriğinizde 404 durumunu kullanmakla sınırlı değilsiniz. Hatta <If>
doğrudan .htaccess dosyasından içerik döndürmek için bu hack'in diğer bazı ilginç kullanımlarını yapabilen 200 "ErrorDocument" durumunu geçersiz kılabilirsiniz .