/ / htaccess - URL से "index.php" निकालें और रीडायरेक्ट - .htaccess, रीडायरेक्ट करें

htaccess - यूआरएल से "index.php" हटाएं और रीडायरेक्ट करें - .htaccess, रीडायरेक्ट करें

अपनी वेबसाइट पर, मैं जैसे URL पते का उपयोग कर रहा था

http://me.example.com/index.php?p=home

तब मैंने इस्तेमाल करने का फैसला किया

http://me.example.com/?p=home

यह सब बिना किसी के अपने आप काम करता है ”।htaccess "फ़ाइल। लेकिन ऐसे पते जिनमें" index.php "होता है, वे अभी भी काम करते हैं। कुछ साइटों में" पुराने "प्रारूप में मेरी साइट के लिंक हैं। मैं चाहता हूं कि लोग इस" पुराने "प्रारूप का उपयोग करना बंद कर दें और उन्हें" नए "प्रारूप में पुनः निर्देशित करें। URL, जब भी वे "पुराने" प्रारूप का उपयोग करते हैं। मैं केवल इतना करना चाहता हूं कि URL से "index.php" को हटा दें और इस URL को विज़िटर के ब्राउज़र में भी बदल दें।

उत्तर:

जवाब के लिए 5 № 1

यहाँ वह कोड है जो DOCUMENT_ROOT के अंतर्गत .htaccess में जाएगा:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^index.php/?$ / [L,R=301,NC]