web-dev-qa-db-ja.com

Wordpress問題:移行後はホームページのみが機能します

数日前、wordpressウェブサイトを共有ホスティングからvpsに転送しようとしましたが、問題が発生しました。

多くのガイド/チュートリアルに従い、自分でグーグルした後、なぜそれが機能しないのか理解できません。ホームページは、他のすべてのページ404をロードする唯一のページです。いくつかの関連ファイルを含めました。

誰かアイデアはありますか?

[〜#〜] htaccess [〜#〜]

httpd.conf

部分的なディレクトリリスト-www.Pastebin.com/BCPfRisB

前もって感謝します

7
Forrestgump360
  1. Wp-adminにログインします
  2. [設定]> [パーマリンク]に移動します
  3. 変更を加えないで、「変更を保存」ボタンをクリックしてください。

これで、サイトのセカンダリページが機能します。

7
hemnath mouli

私も同じ問題を抱えており、ルートディレクトリに次の内容で 。htaccess を作成する問題を修正しました。

/ var/www/html/.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

編集とともにhttpd.confに配置/etc/httpd/confの値を設定するには AllowOverride ディレクティブをAll/var/www/htmlディレクトリ、以下のように:

<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

そして最後にApacheを再起動します:

Sudo service httpd restart

デプロイメントに関連するすべてのステップについては、ここで見つけることができます Hosting WordPress Application on Centos Box

5
Arpit Aggarwal

この問題に関連しています。

ホームページを除くすべてのページでWordpress 404エラー(移行後)

「duplicator」というwpプラグイン呼び出しがあります。小さなサイトで使用できます。それ以外の場合は、wp_optionsテーブルのsiteurlとhome urlを変更してから、adminバックエンドにログインします->設定->パーマリンク-パーマリンクを設定して保存します。

次に、次のコードとテストを設定するだけで.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>`
1
Lasantha

考えられるすべての解決策を提供する回答が見つからなかったため、この回答を投稿しました。この回答を楽しいチェックリストと見なしてください。このチェックリストはこの問題の修正に役立ちます。

1)パーマリンクの更新。次の手順rebuild内部設定。

a)WordPressダッシュボードにログインします。
b)[設定]-> [パーマリンク]に移動します。
c)変更を加えず、[変更を保存]ボタンをクリックするだけです。


2).htaccessには書き換えエンジンの設定が必要です

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

3)また、Apacheログファイルのエラーのため、ほとんどがyour-wordpress.confディレクトリにある/etc/Apache2/vhostd.dApacheファイルにも次のエントリが必要でした。

<Directory your-wordpress-directory>
  Options Indexes FollowSymLinks
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

4)mod_rewriteが有効になっていることを確認します

a2enmod rewrite
Restart Apache
0
Peter VARGA

ホームとサイトのURLを移動した新しいURLに変更する必要があります。これを行う最も簡単な方法は、これを追加することです

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

あなたのwp-config.phpに
ダミーリンクを新しいウェブサイトのURLと交換してください。これが役立つかどうか教えてください。

0
L L