2017-10-16 13 views
0

こんにちは私はXAMPP上のWordpress runnignで面白い問題を抱えています。不思議なことにすべての私の管理ページを含め、私のページのは、上でホストされている私のホームページにリダイレクトされます。すべてのページがホームページにリダイレクトされます

http://localhost/client_projects/Active/example-site.co.uk

これは私の.htaccessファイルは、次のようになります。

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /http://localhost/client_projects/Active/example-site.co.uk/index.php 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . http://localhost/client_projects/Active/example-site.co.uk [L] 
</IfModule> 

# END WordPress 

私も作りましたphpMyAdminのテーブルwp_optionsでsiteurlフィールドとhomeフィールドの両方がhttp://localhost/client_projects/Active/example-site.co.uk

と表示されていることを確認してください。残念ながら私の管理パネルにアクセスすることはできません。

なぜ私のワードプレスはこれをしていますか?私のすべてのページがlocalhost/dashboardにリダイレクト以下に私の.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 

私はLaravelと協力し、私に次のように追加されました

EDIT https-vhosts.confファイル:

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs" 
    ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/php/frameworks/laravel/lsapp/public" 
    ServerName lsapp.dev 
</VirtualHost> 

そして、私のwindows32/drivers hostsファイル

127.0.0.1 localhost 
127.0.0.1 lsapp.dev 

私は、これは何も影響している場合、私は変更を元に戻すことを試みていると、それは何も影響しないことを確認していません。

+1

あなたの書き換えセットに表示される最後のルール_excplicitly_は、すべてのリクエストをベースURLに書き換えます。 – arkascha

+2

そして、btw:書き直しベースはURLではありません...特に "URLの前にスラッシュが付きます" ... – arkascha

+0

ここでは混乱していますが、正しい.htaccessファイルがありますに対して? –

答えて

2

ようなものになるはずです。
RewriteRule . http://localhost/client_projects/Active/example-site.co.uk [L]

+0

素晴らしい、問題は 'RewriteRuleのスラッシュでした。 \ index.php [L] '、' RewriteRule。 index.php [L] 'それを修正しました。ありがとう! –

+1

はい、この場合、スラッシュRewriteBaseは無意味です。あなたは 'RewriteRuleを行うことができます。 /client_projects/Active/example-site.co.uk/index.php [L] ' – Webdesigner

1

あなたの.htaccess

RewriteRule . http://localhost/client_projects/Active/example-site.co.uk [L] 

の最後の行は、明示的にあなたのホームページに再ルーティングします。

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /client_projects/Active/example-site.co.uk/ 
    RewriteRule index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . index.php [L] 
</IfModule> 
# END WordPress 

すべての要求は、それは、次のメインページに行く理由を:あなたはそれに応じてでRewriteBaseを変更するよりも、C:/xampp/htdocs/client_projects/Active/example-site.co.uk/でWPをインストールしている場合

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /client_projects/Active/example-site.co.uk/ 
    RewriteRule index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . index.php [L] 
</IfModule> 
# END WordPress 
+0

私は自分のサイトのページに移動しようとすると、残念なことにBenoitさんに感謝します。ローカルホスト/ダッシュボードにリダイレクトします –

+1

はい、申し訳ありませんが、私の答えを修正しました。 –

+0

偉大な、ありがとう! –

0

あなたはまずあなたのバックアップを取ってください.htaccessファイル。次に、この.htaccessファイルを削除します。その後、あなたの管理者側にアクセスしてみてください。しかし、その前にブラウザのデータもクリアしてください。ログイン後admin側はparsmlinksを保存して、新しいhtaccessファイルを生成します。 http://www.wpbeginner.com/wp-tutorials/how-to-fix-wordpress-login-page-refreshing-and-redirecting-issue/

+0

このリンクは質問に答えるかもしれないが、ここでは答えの重要な部分が含まれており、参考のためにリンクを提供することをお勧めします。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](/レビュー/低品質の投稿/ 17644983) –

関連する問題