Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Apache _ [Apache2] [.htaccess]

Napisany przez: DNMX 23.11.2022, 11:16:34

Hej

Przeinstalowałem system na środowisku testowym (z Ubuntu na Debiana 11) i nie wiem czy od tego czy przypadkiem zbiegło mi się w czasie stała się rzecz taka, że jak brakuje jakiegoś assetu na stronie, dajmy na to image.png to dostawałem zawartośc pliku index.php a w firefox był status 404. Teraz mam 200. Mój plik .htaccess wygląda tak:

Kod
# Handlers
AddHandler text/css .css
AddType text/css .css

AddHandler application/x-httpd-php .js
AddType text/javascript .js

AddHandler application/x-httpd-php .json
AddType application/javascript .json

#Error
ErrorDocument 403 /index.php
ErrorDocument 404 /index.php

#Redirects
RewriteEngine on
RewriteRule ^new/([A-Za-z0-9_\-\.\,]+)/(.+) /index.php?action=new&url=$1&$2 [L,QSA]
RewriteRule ^new/([A-Za-z0-9_\-\.\,]+) /index.php?action=new&url=$1 [L,QSA]
#Default - no 404
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule .* /index.php?action=default&url=$1 [L,QSA]

#php_flag display_errors on
#php_value error_reporting 7

dodam, że nie mogę przekierować ErrorDocument np. do 404.php ani na górze index.php dodać funkcji header(); która zmodyfikuje nagłówki w taki sposób, że serwer prześle odpowiedź 404. Jak zrobić, żeby dla nieistiejacych plików .htacces powodował nagłówek 404 i jednocześnie zawartość pliku index.php?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)