Eroare 404 dupa modificare extensie fisiere

Probleme, intrebari si subiecte legate de Server Apache, setari in fisier htaccess si Gazduire site-uri Web (Hosting).
CristianAlexandru17
Mesaje:13

Eroare 404 dupa modificare extensie fisiere

Salut,
Recent, am inceput sa inlocuiesc extensiile fisierelor php, cu una "rpc".
Aiurea e ca primesc eroarea 404.

Deci, am asa, structura fisierelor/directoarelor:

Cod: Selectaţi tot

->public_html
 ->raluca96
  ->core
   ->database
    ->pdo_connect.rpc
   ->functions
     ...
   ->views
     ...
   ...
  -> .htaccess
  -> ...
  -> index.rpc
  -> ...
Absolut toate fisierele (cu exceptie, html, javascript si css) le-am denumit cu noua extensie "rpc".
In .htaccess am adaugat o regula:

Cod: Selectaţi tot

#changes extensions for each php file!
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)\.rpc$ $1.php
Ei bine, cand accesez site-ul merge fara probleme cu noua extensie. Cand vreau sa ma loghez ma redirectioneaza pe hourb.com/blog (unde ma arunca implicit, daca gresesc o litera in URL), in niciun caz inapoi la index.php -> index.rpc, unde fusesem inainte.

In fisiere, de asemeni am schimbat tot, de exemplu:

Cod: Selectaţi tot

<?php 
include 'core/init.rpc';
pages_protection();
include 'includes/overall/header.rpc';
?>
    <h1 class='item'>About us</h1>
    <p></p>
<?php include 'includes/overall/footer.rpc';?>
Intrebarea e, de ce primesc eroarea 404, si ce-ar trebui sa fac pentru a functiona totul cum trebuie, cu noua extensie?

MarPlo Mesaje:4343
Salut
Daca pe server fisierele nu mai sunt cu extensia ".php", cred ca e degeaba acesta regula (preia si executa pe server fisierul php asociat la acel "rpc" din adresa URL):

Cod: Selectaţi tot

RewriteRule ^([a-zA-Z0-9_-]+)\.rpc$ $1.php
In mod standard, serverul Apache cunoaste extensiile: .htm, .html si .php pentru fisier index; iar PHP executa si prelucreaza datele din fisiere cu extensia ".php".
Incearca sa adaugi acest cod in ".htaccess":

Cod: Selectaţi tot

# seteaza fisierul de index
DirectoryIndex index.rpc index.php index.html

# schimba extensia pt PHP
AddType application/x-httpd-php .rpc

Subiecte similare