2017-12-31 72 views
6

नकल करने जब मैं स्थानीय नेटवर्क यानी पर रिमोट डिवाइस से वर्डप्रेस वेबसाइट का उपयोग पुनर्निर्देश: www.test.local WAMP जो की तरह www.test.local http लग रहा है यूआरएल के लिए इस अनुरोध को रीडायरेक्ट करने का फैसला करता है /www.test.local/ और मुझे एक त्रुटि मिलेगी। हालांकि जब मैं मुख्य कंप्यूटर (WAMP के साथ) यूआरएल से यूआरएल तक पहुंचता हूं तो ऐसा नहीं होता है। मैंने मुख्य वर्डप्रेस एचटीएसीएसी को हटाने की कोशिश की। यदि वेबसाइट में केवल index.html है तो यह समस्या नहीं होती है।दूरस्थ पहुंच यूआरएल

सभी मैं त्रुटि लॉग से प्राप्त

:

[www.test.local/sid#1a426ce7a18][rid#1a432dc9390/initial] [perdir C:/Users/{MyUser}/work/test/www/] strip per-dir prefix: C:/Users/{MyUser}/work/test/www/ -> 
[www.test.local/sid#1a426ce7a18][rid#1a432dc9390/initial] [perdir C:/Users/{MyUser}/work/test/www/] applying pattern '^index\\.php$' to uri '' 
[www.test.local/sid#1a426ce7a18][rid#1a432dc9390/initial] [perdir C:/Users/{MyUser}/work/test/www/] strip per-dir prefix: C:/Users/{MyUser}/work/test/www/ -> 
[www.test.local/sid#1a426ce7a18][rid#1a432dc9390/initial] [perdir C:/Users/{MyUser}/work/test/www/] applying pattern '.' to uri '' 
[www.test.local/sid#1a426ce7a18][rid#1a432dc9390/initial] [perdir C:/Users/{MyUser}/work/test/www/] pass through C:/Users/{MyUser}/work/test/www/ 
[www.test.local/sid#1a426ce7a18][rid#1a4296ec5d0/subreq] [perdir C:/Users/{MyUser}/work/test/www/] strip per-dir prefix: C:/Users/{MyUser}/work/test/www/index.php -> index.php 
[www.test.local/sid#1a426ce7a18][rid#1a4296ec5d0/subreq] [perdir C:/Users/{MyUser}/work/test/www/] applying pattern '^index\\.php$' to uri 'index.php' 
[www.test.local/sid#1a426ce7a18][rid#1a4296ec5d0/subreq] [perdir C:/Users/{MyUser}/work/test/www/] pass through C:/Users/{MyUser}/work/test/www/index.php 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] add path info postfix: C:/Users/{MyUser}/work/test/www/www.test.local -> C:/Users/{MyUser}/work/test/www/www.test.local/ 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] strip per-dir prefix: C:/Users/{MyUser}/work/test/www/www.test.local/ -> www.test.local/ 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] applying pattern '^index\\.php$' to uri 'www.test.local/' 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] add path info postfix: C:/Users/{MyUser}/work/test/www/www.test.local -> C:/Users/{MyUser}/work/test/www/www.test.local/ 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] strip per-dir prefix: C:/Users/{MyUser}/work/test/www/www.test.local/ -> www.test.local/ 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] applying pattern '.' to uri 'www.test.local/' 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] RewriteCond: input='C:/Users/{MyUser}/work/test/www/www.test.local' pattern='!-f' => matched 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] RewriteCond: input='C:/Users/{MyUser}/work/test/www/www.test.local' pattern='!-d' => matched 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] rewrite 'www.test.local/' -> '/index.php' 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] trying to replace prefix C:/Users/{MyUser}/work/test/www/ with/
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] trying to replace context docroot c:/Users/{MyUser}/work/test/www with context prefix 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334b9cc0/initial] [perdir C:/Users/{MyUser}/work/test/www/] internal redirect with /index.php [INTERNAL REDIRECT] 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334a4b68/initial/redir#1] [perdir C:/Users/{MyUser}/work/test/www/] strip per-dir prefix: C:/Users/{MyUser}/work/test/www/index.php -> index.php 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334a4b68/initial/redir#1] [perdir C:/Users/{MyUser}/work/test/www/] applying pattern '^index\\.php$' to uri 'index.php' 
[www.test.localhttp/sid#1a426ce7a18][rid#1a4334a4b68/initial/redir#1] [perdir C:/Users/{MyUser}/work/test/www/] pass through C:/Users/{MyUser}/work/test/www/index.php 
[www.test.localhttphttp/sid#1a426ce7a18][rid#1a4426f31f0/initial] [perdir C:/Users/{MyUser}/work/test/www/] add path info postfix: C:/Users/{MyUser}/work/test/www/www.test.localhttp -> C:/Users/{MyUser}/work/test/www/www.test.localhttp/www.test.local/ 
[www.test.localhttphttp/sid#1a426ce7a18][rid#1a4426f31f0/initial] [perdir C:/Users/{MyUser}/work/test/www/] strip per-dir prefix: C:/Users/{MyUser}/work/test/www/www.test.localhttp/www.test.local/ -> www.test.localhttp/www.test.local/ 

मेरे vhosts फ़ाइल:

<VirtualHost *:80> 
ServerName localhost2.local 
ServerAlias *.*.local 
VirtualDocumentRoot "c:/Users/{MyUser}/work/%2/%1/" 
<Directory "c:/Users/{MyUser}/work/"> 
    ServerSignature Off 
    Options Indexes FollowSymLinks IncludesNoExec 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    # Insert the following: 
    Require all granted 
</Directory> 
</VirtualHost> 

अगर मैं मानक WP उत्पन्न .htaccess का उपयोग करेगा:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

परिणाम है कि है यूआरएल को www.test.localhttphttphttp पर रीडायरेक्ट किया गया है ... आदि सीमा तक पहुंच गया है ... रिमोट डिवाइस पर प्रॉक्सी के रूप में WAMP पीसी आईपी है। कोई विचार जहां रीडायरेक्ट उत्पन्न हो सकता है?

संपादित करें: अपडेट किया गया लॉग - यह है कि क्या फिर से लिखने ट्रेसिंग से पता चलता है। लोकलहोस्ट मशीन से एक्सेस करते समय यह लाइन 9 तक समान होता है और फिर यह सामान्य रूप से संपत्ति आदि को कॉल करता है ...

+0

क्या आप .htaccess फ़ाइल को शामिल करने के लिए अपना प्रश्न अपडेट कर सकते हैं? – Ben

+0

@Ben .htaccess प्रश्न में जोड़ा गया। अपाचे संस्करण 2.4.23 है ... – Jan

+0

क्या आप डिवाइस से * .local डोमेन में अन्य वेबसाइटों तक पहुंच सकते हैं? रिमोट डिवाइस आईपी 1 9 2.168.0.3 है? – JBoulhous

उत्तर

0

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

सबसे आसान ठीक संपादित index.php है और अंत में जोड़ें:

update_option('siteurl', 'http://www.test.local'); 
update_option('home', 'http://www.test.local'); 

अपनी साइट यह आपके वर्डप्रेस विन्यास अद्यतन करेगा खोलें। फिर आप उन पंक्तियों को हटा सकते हैं और index.php को छोड़कर छोड़ सकते हैं।

अपने ब्राउज़र कैश या गुप्त मोड और खुले www.test.local

+0

समस्या प्रतीत नहीं होती है ... साइट पहले से ही पुनर्निर्देशित की जाती है जब स्क्रिप्ट उन स्थानों तक पहुंच जाएगी जहां इसे अपडेट किया जा सकता है और मैंने इन विकल्पों को wp-config.php में परिभाषित किया है ... अद्यतन लॉग जो मैंने किया है उत्तर और बता सकता है ... – Jan

+0

आपके पास रीडायरेक्शन कैश हो सकता है। इसे किसी भिन्न ब्राउज़र या गुप्त मोड के साथ आज़माएं – albert

+0

मैंने निश्चित रूप से कोशिश की ... – Jan

2

संपादित का उपयोग करें: यह समस्या हो प्रतीत नहीं होता है के रूप में प्रश्न के अपडेट स्पष्ट कर दूं। अभी भी इसे यादृच्छिक googlers के लिए छोड़कर यह उपयोगी हो सकता है। -

आप http://www.test.local/ 'अपने wp_options तालिका में (एक ही दोनों के लिए मूल्य) के एस' option_value करने के लिए 'option_name' एस 'घर' और 'siteurl अद्यतन कर सकते हैं:

अपने WordPress साइट के URL को अपडेट करने के

 UPDATE [yourWPDB].wp_options 
    SET option_value='http://www.test.local/' 
    WHERE option_name = 'home' OR option_name = 'siteurl' 

आप भी अपने WP-config.php फाइल करने के लिए निम्नलिखित लाइनों अपने वर्डप्रेस जड़ में अद्यतन करने के लिए जोड़ सकते हैं -

 define('WP_SITEURL', 'http://www.test.local/'); 
    define('WP_HOME', 'http://www.test.local/'); 
0

यू की कोशिश pdating विकल्प मान 'siteurl' => 'http://www.test.local'); 'home' => 'http://www.test.local' डेटाबेस (wp_options) तालिका से और यूआरएल के अंत में पिछला स्लैश न डालें .. उदा। www.test.local/..बैकएंड से पर्मलिंक को रीसेट करें

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