मेरे पास कई यूआरएल हैं जिन्हें मुझे नए स्थानों पर रीडायरेक्ट करने की ज़रूरत है, लेकिन ऐसी कुछ स्थितियां हैं जहां बाल पृष्ठों को सक्रिय रहने की आवश्यकता है और पुनर्निर्देशित नहीं किया गया है। उदाहरण के लिए:.htaccess माता-पिता के लिए रीडायरेक्ट लेकिन बच्चों नहीं?
/products
http://www.newsite.com/products
/products/category1
को अनुप्रेषित http://www.newsite/products/category1
लेकिन/products/specialitem
को अनुप्रेषित होगा सब पर रीडायरेक्ट नहीं होगा।
क्या यह रीडायरेक्ट या रीडायरेक्ट मैच के साथ संभव है?
कर एक Redirect 301 /products http://www.newsite.com/products
सभी बच्चे पृष्ठों
धन्यवाद प्रभावित करने के लिए लगता है!
संपादित करें:
waynethec के जवाब का उपयोग करना, मैं शुरू करने के लिए कर रहा था। लेकिन क्या कोई यह स्पष्ट कर सकता है कि मेरा पहला नियम नीचे क्यों काम करता है लेकिन दूसरों को नहीं?
RedirectMatch 301 ^segment-one$ http://www.google.com/
RedirectMatch 301 ^segment-one/segment-two$ http://news.google.com/
RedirectMatch 301 ^segment-one/segment-two/segment-three$ http://cnn.com/
RedirectMatch 301 ^segment-one/segment-two/segment-three/foobar$ http://gbv.com/
(काम नहीं कर रहा करके, मेरा मतलब है कि मैं अभी भी करने के बजाय उन्हें रीडायरेक्ट किया जा रहा, पृष्ठों के लिए प्राप्त कर सकते हैं।)
'mod_rewrite' की दुनिया)) बेशक में आपका स्वागत है, आप कर सकते हैं कि RedirectMatch साथ है, लेकिन अगर आवश्यकताओं की संख्या में वृद्धि -! RewriteRules करने के लिए स्विच ..' RedirectMatch 301 ^/उत्पादों (/ specialitem) http: // www.newsite.com/products' हालांकि इसे जांच नहीं आया। – Cheery