Mod_rewrite ile ilgili sorunlar

3 Cevap php

Aslında ben şu vardı htaccess dosyası.:

php_value display_errors 1
php_value error_reporting 7

AddDefaultCharset utf-8

Options -Indexes
<Files ~ ".*\.(info|tpl)$">
    Order allow,deny
    Deny from all
</Files>

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php/$1 [L,QSA]

Hangi 500 iç sunucu hatası tetiklenir, bu yüzden php.ini dosyasının ilk iki satır taşındı.

bundan sonra hata kayboldu, ama çalışmıyor yönlendirme, sadece, hata günlüğü gösterir boş sayfaya yönlendirir: ayrıca dosya bulunamadı, başka bir günlük gösterir:

PHP Warning:  Unknown: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/:/usr/lib/php:/usr/local/lib/php:/tmp/:/usr/local/:/usr/bin) in Unknown on line 0

Yine 500 sunucu hatası tetiklenir RewriteLog yazmak için çalıştı

Biraz yardım? Şimdiden teşekkürler

P.S.

cPanel 11.24.5-STABLE (Build: 38506)
Apache version 2.2.15 (Unix)
MySQL version 5.0.85-community
PHP version 5.2.9
Operating system Linux

Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_fcgid/2.3.5

3 Cevap

PHP boş yolu ile dosyayı açmaya çalışıyor gibi görünüyor, bu nedenle bazı hata, erişmeye çalıştığınız PHP script açıkça görülmektedir. Sadece bu hatayı almak ve PHP komut dosyası düzeltmeye çalıştım hangi URL üzerinde erişim günlüğünü denetleyin.

Lütfen reg-ex anlaşılacağı gibi

<Files ~ ".*\.(info|tpl)$">

sadece. info ve. tpl dosyaları erişilebilir izin vermiş olursunuz. Ben burada yanlış bir şey alıyorum?

Düzenleme: yanımda hatayı fark yorumlar yapılmıştır.

Sen apache günlüğüne içine bakmalı - hata olacak ve daha sonra düzeltmek için ne bilecek.