PHP इंजन में htaccess का उपयोग
वेबसाइट का इंजन बनाने के लिए, सबसे पहले यह करना होगा कि वेबसाइट के किसी भी 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 पर हम
सुपरग्लोबल ऐरे
$_SERVER की सहायता से अनुरोधित URL प्राप्त कर सकते हैं:
<?php
$url = $_SERVER['REQUEST_URI'];
?>
फाइल .htaccess बनाएं। इसकी सहायता से
सभी अनुरोधों का index.php पर
रीडायरेक्शन लागू करें।
index.php पर अनुरोधित URL प्रदर्शित करें।