किसी लिंक में फ़ाइल के .php और .html एक्सटेंशन को छिपाने के लिए, हमें वेब सर्वर के संचालन में समायोजन करने की आवश्यकता होगी, हम सबसे लोकप्रिय विकल्पों पर विचार करेंगे;
1. अपाचे वेब सर्वर के लिएहम एक .htaccess फ़ाइल का उपयोग करेंगे, जिसे हमारी साइट की रूट निर्देशिका में रखा जाना चाहिए:
.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]
RewriteRule ^([^.]+)$ $1.html [NC,L]
2. Nginx / PHP-FPM वेब सर्वरके लिए हम एक होस्ट कॉन्फ़िगरेशन फ़ाइल का उपयोग करेंगे।
/etc/nginx/sites-enabled/site_com.conf
location / {
if (!-e $request_filename){
rewrite ^/([^.]+)$ /$1.php break;
}
rewrite ^/([^.]+)$ /$1.html break;
}
3. Plesk 18कंट्रोल पैनल के लिए, htaccess के मामले में, विकल्प 1 का उपयोग करें, यह होस्टिंग और सर्वर कॉन्फ़िगरेशन दोनों के लिए उपयुक्त है। यदि आप nginx / php-fpm का उपयोग करते हैं, तो निम्नलिखित निर्देश दर्ज करें:
मेनू -> Apache और nginx सेटिंग्स
rewrite ^/?(.).php$ /$1 redirect;
rewrite ^/?(.).html$ /$1 redirect;
if (!-e $request_filename){
rewrite ^/([^.]+)$ /$1.php break;
}
if (!-e $request_filename){
rewrite ^/([^.]+)$ /$1.html break;
}