2017-12-31 51 views
6

を複製するためにリダイレクトします。www.test.local WAMPはwww.test.local HTTPのように見えたURLにこの要求をリダイレクトすることを決定/www.test.local/そして私は誤りを起こすでしょう。しかし、私がWAMPを使ってメインコンピュータからURLにアクセスすると、リダイレクトは発生しません。私はメインのWordpress htaccessを削除しようとしました。 Webサイトにindex.htmlだけがある場合、この問題は発生しません。WAMPのリモートアクセスは、私はつまり、ローカルネットワーク上のリモートデバイスからのWordPressのウェブサイトにアクセスすると、URL

私は、エラー・ログの取得すべて:

[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/ 

私のバーチャルホストのファイル:

<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 

結果はということですURLはwww.test.localhttphttpttp ...などにリダイレクトされます制限に達する... リモートデバイス上でプロキシとしてWAMP pcのIPです。 リダイレクトはどこから発信されるのでしょうか?

編集: 更新ログ - これは書き換えトレースを表示します。 localhostマシンからアクセスするときは9行目まで同じですし、通常通り資産などを呼び出すだけです...

+0

.htaccessファイルを含めるように質問を更新できますか? – Ben

+0

@Ben .htaccessが質問に追加されました。 Apacheのバージョンは2.4.23 ... – Jan

+0

* .localドメイン内の他のWebサイトにアクセスできますか? 192.168.0.3リモートデバイスのIPですか? – JBoulhous

答えて

0

wordpress設定でサイトのURLとドメイン名を更新する必要があります。これは、名前が記憶されていないテーブルにシリアル化されたデータとして保存されます。

最も簡単な修正が編集のindex.phpで、最後には追加:

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

が、これはWordPressの設定を更新しますあなたのサイトを開きます。その後、それらの行を削除してindex.phpをそのまま残すことができます。

クリアブラウザのキャッシュやシークレットモードとオープンwww.test.local

+0

はサイトがスクリプトは、それが更新することができた場所に到達する際に、既にリダイレクトされ、私はWP-config.phpの中でこれらのオプションを定義している...問題ではないようです...私は中に入れている更新ログ答えはもっと教えてくれるかもしれません... – Jan

+0

リダイレクトがキャッシュされている可能性があります。別のブラウザやシークレットモードで試してみてください – albert

+0

私はもちろんそれを試してみました... – Jan

2

EDITを使用します。これは、質問への更新を明確にするよう、問題ではないようです。それが役に立つと思われるランダムなGoogle検索者のためにここに残しておきます。 -

あなたのwp_optionsテーブルの 'http://www.test.local/'(どちらも同じ値)のS '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' 

ます。また、更新するために、WordPressのルートでごWP-config.phpファイルに以下の行を追加することができます -

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

をuを試してみてくださいpdatingオプションの値 'siteurl' => 'http://www.test.local'); 'home' => 'http://www.test.local'データベース(wp_options)テーブルから、末尾にスラッシュを入れないでください。 www.test.local/..バックエンドのpermalinkもリセットしてください。

関連する問題