2010-12-17 13 views
6

मैं एक डोमेन test.comइनको पुनर्निर्देशन

है अब मैं test.com/backup/

अब में नवीनतम फ़ाइलें है, मैं क्या जरूरत है, जब मैं टाइप परीक्षण। ब्राउज़र में कॉम यह test.com/backup/ के पास जाना चाहिए

कैसे मैं htaccess फ़ाइल में उस के लिए कोड लिख सकते हैं

उत्तर

3
अपनी .htacces फ़ाइल में

:

पुनर्निर्देशन 301// बैकअप

+0

क्या आप कोड को पूरी तरह से लिखेंगे –

0

index.php में,

header('Location: /backup/'); 
exit;

+1

आपके पास अपने वेबूट में एक फ़ाइल क्यों होगी जिसके पास आपको किसी अन्य पृष्ठ पर अग्रेषित करने का एकमात्र उद्देश्य है? '.htaccess' समाधान तर्कसंगत रूप से और एसईओ उद्देश्यों के लिए अधिक समझ में आता है। – Stephen

+3

अपने प्रश्न (बैकअप) द्वारा निर्णय लेते हुए, मुझे लगता है कि एसईओ यहां अप्रासंगिक है। भले ही, आप कोई फर्क नहीं पड़ता कि आप रीडायरेक्ट करने के लिए .htaccess या php का उपयोग करते हैं; 301 या 302 स्टेटस कोड दोनों में निर्दिष्ट किया जा सकता है। अगर आप केवल यूआरएल को मास्क करना चाहते हैं, तो मैं आपके साथ सहमत हूं, कि एचटीएसीएसी निश्चित रूप से जाने का रास्ता होगा। हालांकि, चूंकि वह कहता है "जाओ", मुझे लगता है कि उसका मतलब रीडायरेक्ट है। (Htaccess और php दुभाषिया के बीच ओवरहेड के बारे में तर्क इस के दायरे से बाहर हैं। मैं बस कह रहा हूं कि रीडायरेक्ट दोनों में समान रूप से किया जा सकता है।) – simshaun

+0

जो भी आप कहते हैं। :) – Stephen

10

आप इसे चुप होना चाहते हैं:

RewriteEngine on 
RewriteRule ^(.*)$ /backup/$1 [L,NC] 

हो जाएगा ताकि http://test.com//बैकअप/ के अंदर फ़ाइलों को शामिल करने के लिए प्रतीत होता है यूआरएल backup यूआरएल

0

अपनी .htaccess फाइल पुट में:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^test\.com$ 
RewriteRule (.*) http://www.test.com/$1 [R=301,L] 
RewriteRule ^$ backup [L] 
0

अपने htaccess फ़ाइल को यह करें:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.test\.com$ 
RewriteRule ^$ http://www.test.com/backup/ [L,R=301] 
0

अपनी .htaccess को यह जोड़े

RewriteRule ^(.*)$ http://www.test.com/backup/ [QSA,L] 
संबंधित मुद्दे