⊗ppPmSDHt 436 of 447 menu

Χρήση του htaccess στην μηχανή PHP

Για να δημιουργήσετε την μηχανή ενός ιστότοπου, πρώτα πρέπει να κάνετε έτσι ώστε το αίτημα οποιασδήποτε URL του ιστότοπου να επεξεργάζεται από ένα αρχείο PHP.

Αυτό γίνεται με τη βοήθεια ενός ειδικού αρχείου .htaccess. Ας δημιουργήσουμε αυτό το αρχείο και να το ενεργοποιήσουμε, γράφοντας στην αρχή του κειμένου του τις ακόλουθες γραμμές:

RewriteEngine On RewriteBase /

Μετά από αυτό, μπορούμε να καθορίσουμε ποιο αρχείο πρέπει να επεξεργάζεται την αιτηθείσα URL. Αυτό γίνεται με την εντολή RewriteRule.

Ας δούμε τη λειτουργία αυτής της εντολής στην πράξη. Για παράδειγμα, ας κάνουμε έτσι ώστε η διεύθυνση /test να επεξεργάζεται από το αρχείο index.php:

RewriteRule /test index.php

Ως πρώτη παράμετρο, η εντολή RewriteRule δέχεται στην πραγματικότητα μια κανονική έκφραση. Ας το χρησιμοποιήσουμε για να κάνουμε έτσι ώστε όλες οι URL να επεξεργάζονται από το αρχείο index.php:

RewriteRule .+ index.php

Ωστόσο, ένα μέρος των διευθύνσεων δεν πρέπει να ανακατευθύνεται. Αυτές είναι οι διευθύνσεις που οδηγούν σε αρχεία πόρων: CSS, JavaScript, εικόνες και ούτω καθεξής.

Ας ακυρώσουμε την ανακατεύθυνσή τους με την εντολή RewriteCond:

RewriteCond %{REQUEST_URI} !\.(js|css|ico|jpg|png)$ RewriteRule .+ index.php

Στη σελίδα index.php μπορούμε να λάβουμε την αιτηθείσα URL χρησιμοποιώντας τον υπερκαθολικό πίνακα $_SERVER:

<?php $url = $_SERVER['REQUEST_URI']; ?>

Δημιουργήστε το αρχείο .htaccess. Με τη βοήθειά του υλοποιήστε την ανακατεύθυνση όλων των αιτημάτων στο index.php.

Εμφανίστε στο index.php την αιτηθείσα URL.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη