PHP 404 hata sayfası ile seo birlikte çalışmıyor

Seo kodları dediğiniz meta tagları mı? Seo kodu dediğinizi tam olarak anlamadım. htaccess dosyasını paylaşırsanız bakabilirim.
Burada sorun Altta ki kodları yazarsam seo linkler ve 404.php çalışmıyor.
Eğer 404.php sayfasını kaldırıp ErrorDocument 404 kodunu silersem seo linkleri çalışıyor. Ama bu sefer de 404 hata sayfam olmuyor.
 

Dosya Ekleri

  • aaaaaaaaaaaa.PNG
    aaaaaaaaaaaa.PNG
    5,3 KB · Görüntüleme: 36
Son düzenleme:
Burada sorun Altta ki kodları yazarsam seo linkler ve 404.php çalışmıyor.
Eğer 404.php sayfasını kaldırıp ErrorDocument 404 kodunu silersem seo linkleri çalışıyor. Ama bu sefer de 404 hata sayfam olmuyor.

Kusura bakmayın yanlış anlamışsım.

RewriteRule ^(.*)$ $1.php [L,QSA] şu kodu dener misiniz.

Edit: ErrorDocument satırını RewriteEgine den önce alıp denediniz mi?
 
Son düzenleme:
Kusura bakmayın yanlış anlamışsım.

RewriteRule ^(.*)$ $1.php [L,QSA] şu kodu dener misiniz.

Edit: ErrorDocument satırını RewriteEgine den önce alıp denediniz mi?
RewriteRule ^(.*)$ $1.php [L,QSA] satırını yazdığım zaman site çöküyor.
 
RewriteRule ^(.*)$ $1.php [L,QSA] satırını yazdığım zaman site çöküyor.

mod_rewrite kapalı olabilir ya da AllowOverride None dır onu AllowOverride All yapman lazım. httpd.conf içinde ya da apache.conf içinde olabilir.

Aşağıdakileri htaccesse yazıp denebilirsin.

Kod:
ErrorDocument 404 /404.php

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ $1.php 
</IfModule>

ya da

Kod:
ErrorDocument 404 /404.php

<Directory /var/www/siteklasoru>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all

    
    <IfModule mod_rewrite.c>
       
        RewriteEngine On
        RewriteRule ^(.*)$ $1.php 
    </IfModule>
</Directory>
 

Yeni konular

Geri
Yukarı