2009-04-08 15 views
5

मैं अपने वेब सर्वर पर अपलोड करने से पहले स्थानीय रूप से अपनी फ़ाइलों का परीक्षण करने के लिए Xampp की स्थापना का उपयोग करता हूं। मेरे वेब पृष्ठों में आमतौर पर बहुत से 'हार्डकोडेड' लिंक होते हैं, जिसका मतलब किसी भी लिंक (या किसी भी रूप इत्यादि) का परीक्षण करना है, मुझे हार्डकोडेड लिंक को स्थानीयहोस्ट पर इंगित करने के लिए बदलने की आवश्यकता है, और फिर परीक्षण करने के बाद इसे फिर से बदलना है।Xampp - स्थानीयहोस्ट को बाहरी यूआरएल को रीडायरेक्ट करें

जो मैं ढूंढ रहा हूं वह मेरे स्थानीयहोस्ट फ़ोल्डर को इंगित करने के लिए बाहरी यूआरएल को रीडायरेक्ट करने का एक तरीका है, इसलिए मैं इसे अपनी वेबसाइट के रूप में सेट कर सकता हूं और फिर मैं उन्हें अपलोड करने से पहले परिवर्तन करने में सक्षम हूं। उदाहरण के लिए, यदि मैं अपने ब्राउज़र में 'www.mysite.com/example/view.php "दर्ज करना चाहता था, तो मैं वास्तव में' लोकलहोस्ट/उदाहरण/view.php 'देख रहा था।

ऐसी कोई चीज़ संभव है ?

+0

क्षमा करें, गैरी, लेकिन यह सवाल प्रोग्रामिंग से संबंधित नहीं है, इसलिए मैं बंद करने के लिए मतदान कर रहा हूं। –

उत्तर

6

दो समाधान मेरे मन के लिए आते हैं:

  1. उपयोग सापेक्ष URL (पसंदीदा)
  2. अपने मेजबान फ़ाइल पाया जा सकता है जो या तो में

    सेल्सियस के लिए अपने बाहरी URL जोड़ें: \ WINDOWS \ system32 \ drivers \ etc \ hosts (विंड ows)

    या

    /etc/hosts (लिनक्स)

    बस इस पंक्ति जोड़ें:

    www.mysite.com स्थानीय होस्ट

    हो सकता है कि आप के बजाय अपने सर्वर आईपी का उपयोग करना mysite.com का, मुझे यकीन नहीं है कि

1

हां: हार्डकोडेड लिन का उपयोग न करें केएस!

गंभीरता से, मुझे यकीन नहीं है कि मैं सही ढंग से समझ गया हूं। यदि आप एक ही साइट पर अन्य पृष्ठों पर इंगित करने वाले पृष्ठों में यूआरएल की बात कर रहे हैं, तो आपको "http://www.mysite.com/example/view.php" के बजाय फॉर्म "/example/view.php" के लिंक का उपयोग करना चाहिए। इस तरह, आप हमेशा एक ही साइट पर इंगित करेंगे।

यदि वे लिंक बाहरी साइटों पर जाते हैं, लेकिन आपको परीक्षण के लिए उन्हें स्थानीय रूप से रीडायरेक्ट करने की आवश्यकता है (मैं नहीं देख सकता कि यह क्यों होगा, लेकिन आप कभी नहीं जानते ...) तो आप कॉन्फ़िगरेशन फ़ाइल में एक varable का उपयोग कर सकते हैं । आपको केवल एक ही स्थान पर इस चर को बदलने की आवश्यकता होगी ...

+0

नहीं, मैं सापेक्ष लिंक का उपयोग नहीं कर रहा हूं, शायद मुझे शुरू करना चाहिए। इसका मतलब यह है कि मुझे "http://mysite.com/images/icons/feed.png" की बजाय "../../../images/icons/feed.png" जैसी चीजें करने की आवश्यकता होगी – Tom

4

मैं बस इस पर ठोकर खाई।

मेजबान में इस लाइन का उपयोग करें:

127.0.0.1 www.yoururl.com

+0

धन्यवाद । यह आज बहुत उपयोगी था। मैं एक ट्यूटोरियल फिल्म रिकॉर्ड करना चाहता था क्योंकि उपयोगकर्ता इसे देखेगा (www.yoururl.com पर) लेकिन स्थानीय स्थापना का उपयोग करना। महान काम किया। –

0

अपने रिमोट वेबसाइट स्थैतिक IP है, तो आप अपने इंटरनेट रूटर पर एक रीडायरेक्ट नियम का उपयोग कर सकते हैं। आवश्यकतानुसार नियम चालू और बंद करें।

जाल यातायात 202.20.20.20 (वेबसाइट आईपी) के लिए जा रहा है और 192.168.1.10 को अनुप्रेषित (अपने स्थानीय पीसी आईपी)

इस विधि डीएनएस से पहले के बजाय संकल्प के बाद पुनर्निर्देश। यह, और ऊपर की दूसरी विधि (होस्ट फ़ाइल का उपयोग करके) वास्तव में उपयोगी है अगर वर्डप्रेस जैसे सॉफ़्टवेयर का उपयोग करना; जो इसके डेटाबेस में विकास यूआरएल हार्डकोड करता है।