मैं पुनः निर्देशित और .htaccess उपयोग करके किसी URL पुनर्लेखन बीच अंतर को समझना चाहते हैं। तो यहाँ एक उदाहरण है: मैं एक (इस फोन "मूल" यूआरएल) www.abc.com/ index.php?page=product_types&cat=88
तरह लिंकरीडायरेक्ट और फिर से लिखने के बीच समझौता अंतर .htaccess
लेकिन है कहो abc.com/shoes
(चलो इस "वांछित" Url कॉल) में उपयोगकर्ता प्रकार, वे सामग्री देखने की जरूरत है जब उपरोक्त लिंक का। इसे पूरा करने के मैं इस करना होगा:
Options +FollowSymLinks
RewriteEngine on
RewriteBase/
RewriteRule ^(.*)shoes(.*)$ index.php?page=product_types&cat=88
कुछ भी नहीं है इस कोड के साथ गलत है और यह काम कर देता है। हालांकि, अगर मैं पता बार में मूल यूआरएल टाइप करता हूं, तो सामग्री आती है, लेकिन यूआरएल नहीं बदलता है। तो यह www.abc.com/index.php?page=product_types&cat=88
के रूप में बनी हुई है लेकिन क्या होगा अगर मैं वांछित यूआरएल (/shoes
) अगर मैं www.abc.com/ index.php?page=product_types&cat=88
में टाइप पता पट्टी में दिखाने के लिए चाहते थे? यह htaccess का उपयोग करके कैसे पूरा किया जाएगा? क्या मैं एक संभावित पाश में भाग रहा हूं?
हाँ, मैं PHP में यह एक ऐसा चाहते हैं। .htaccess सिद्धांत में काम करने के लिए बनाया जा सकता है, लेकिन यदि आप इसे कई बार करते हैं तो लूप को रोकने के लिए रीडायरेक्ट के क्रम को प्रबंधित करना कठिन और कठिन हो जाएगा। मुझे पता है कि यह दर्द होता है, लेकिन एप्लिकेशन के भीतर से सुंदर यूआरएल का समर्थन करने के लिए आपका अनुरोध रूटिंग बनाने का समय हो सकता है। –
मुझे लगता है कि मुझे यह @ जॉय मिल्स मिल गया है।एक एसईओ बिंदु दृश्य से, मुझे आश्चर्य है कि मूल यूआरएल को पुनर्निर्देशित करने में कोई खतरा है -> ऐप के भीतर से वांछित? – Ray