2017-03-29 13 views
0

私のwordpressサイトは/entwurf/cob1というフォルダにあり、単にwww.cob1.orgと入力するだけで表示されたかったので、permalinkをcob1.orgに変更しました。私はhtaccesを次のように変更しようとしました:permalink構造を変更した後のワードプレスサイトの問題

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

しかし、これはどちらかと思われます。私はウェブサイトに入力するときにentwurf/cob1/フォルダにある自分のファイルを表示したい。 現在何も見られません。削除.htaccess

+0

元のURLは何ですか? WordpressのハードコードURLはデータベースに – Forbs

+0

元のURLはwww.cob1.orgでした - そして私はURL www.cob1.org/entwurf/cob1を使って見つけることができるフォルダにwordpressファイルを持っていました 私はこの下書きフォルダを人々が知らないうちに変更を加えること。今日私は設定をチェックし、ウェブサイトのURLとパーマリンクをwww.cob1.orgに変更しました。もうログインできませんでした。それ以来、私はhtaccessを変更したいと思っています。 –

答えて

0
  1. は、あなたのワードプレスにログインして、ワードプレスは、あなたのための.htaccessを生成することができます。 (オプション - >常設リンク - >保存)
  2. チェックは機能していますか?いいえ?

  3. ウェブサイトのルートphpinfoファイル(内容が "<?php phpinfo() ?>"のphpファイル)にアップロードし、ブラウザで実行します。

  4. どのサーバーAPIセルが「Apache」と表示されているか確認してください。はいの場合はmod_rewriteが有効になっていますか?いいえ?それを有効にするにはサポートに問い合わせます。

Apacheでない場合は、サーバーのセットアップ担当者に相談してください。

0

Worpdressの管理パネルにアクセスする場合は、 設定>一般 に移動し、WordpressのURLとサイトのURLが正しいことを確認してください。彼らはあなたの新しい住所でなければなりません。データベース内のすべての古いURLを書き換えたい場合は、それらを変更して保存します。

WP管理者パネルにアクセスできない場合は、手動でデータベースを変更してみてください。

https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

0

.htaccessファイルを削除し、それを再生成します。それ以外の場合は次のようにします。

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

第2に、達成しようとしていることは2つのステップで実行する必要があります。設定>一般に

1)、Apacheの設定では) 2をwww.cob1.orgするために両方のフィールドにwordpressのURLを変更し、へ/ entwurf/cob1/

<VirtualHost *:80> 
    DocumentRoot "complete-absolute-path-to/entwurf/cob1/" 
    ServerName cob1.org 
    ServerAlias www.cob1.org 
</VirtualHost> 
を指すようにwww.cob1.orgを設定

3).htaccessが読み取られていることを確認します。これは少しの実験が必要です。例えば。私は意図的にサーバーエラーを強制するために、.htaccessにランダムなテキストを配置します。エラーが表示された場合は、.htaccessファイルが読み取られていることを意味します。それが読み取られていない場合は、 "AllowOverride All"がApache設定で設定されていることを確認してください。 .htaccessファイルは、Apache(およびApacheファミリサーバー)によってのみ読み取られます。 Apacheを再起動します。あなたは終わった。

+0

問題は私がもうWordPressにログインできないことです。管理パネルにアクセスしたり、設定を確認することができません。また、私は既に: RewriteRuleで試してみました。 index.php [L] 解決方法何もうまくいかないようです。私は絶対に無知です..: - / –

関連する問題