2012-10-13 18 views
5

रीडायरेक्ट करना मैंने एक वेबसाइट अपडेट की लेकिन लिंक अब ठीक से काम नहीं करते हैं। मैं कुछ यूआरएल है, लेकिन वे अब काम नहीं करते:.htaccess टूटी हुई यूआरएल

http://www.mysite.eu/fr/some-page 
http://www.mysite.eu/fr/some-page1 
http://www.mysite.eu/fr/some-page2 

यह पेज रीडायरेक्ट करने के लिए जब वहाँ यूआरएल में एक /fr/ संभव है? मैं

Redirect 301 /fr/ http://www.mysite.eu/ 

की कोशिश की है, लेकिन वह केवल /fr/ स्ट्रिप्स।

+0

पुनः निर्देशित जब यह 'से मेल खाता है http क्योंकि आपका रीडायरेक्ट 301 पुनर्निर्देशन का उपयोग करेगा की टूटी कड़ियों को फिर से लिखने कर सकते हैं, है: // www.mysite.eu/fr /' और को अनुप्रेषित 'http: // www.mysite.eu /'। – hjpotter92

+1

आप वास्तव में क्या करना चाहते हैं? उसी यूआरएल पर रीडायरेक्ट करें लेकिन 'fr /' भाग के बिना? क्या आपके पास 'mod_rewrite' सक्रिय भी है? – Havelock

+0

@Havelock साइट अब एफआर का समर्थन नहीं करती है इसलिए रूट/होमपेज पर निर्देशित करने के लिए/fr/के साथ लिंक। –

उत्तर

4

बढ़िया! तो अगर आप mod_rewrite सक्रिय आप के बजाय उन्हें

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^fr/(.)*$/[R=301,NC,L] # Added line 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+1

शुद्ध उत्कृष्टता! बिल्कुल सही काम करता है। बहुत बहुत धन्यवाद हैवेलॉक! –

+0

कोई समस्या नहीं, खुशी से :) – Havelock

संबंधित मुद्दे