1

最近、私たちの代理店ではサーバーの大幅なオーバーホールを行う必要があったため、その間にサイトで作業できるように、サイトをローカルホストマシンに移行する必要がありました。私はWAMPserverを使用してサイトをホストしましたが、サイトはWordpressを利用しています。移動が完了したら、ローカルホストのサイトをチェックして、それらがどのように見えるかを確認しました。表紙は完全にきれいに見えましたが、内側のページに移動しようとすると、404にしか遭遇しませんでした。上司は接続の問題である可能性があると考えていますが、最初にここをチェックして、他の誰かが同様の問題を抱えているかどうかを確認したいと思いました。

OS: Windows 7
WAMPserverバージョン: 2.2

すでに実行された手順

  • ローカルデータベースの名前が元のサーバーとまったく同じであることを確認し、wp-configファイルで再確認しました。
  • データベースのSQLファイルを取得し、phpmyadminにインポートしたことを確認しました。
  • SQLファイルにアクセスして、すべてのリンクを変更しました(http://www.sitename.comのすべてのインスタンスhttp :// localhost / sitenameに変更しました)
  • Wordpress管理ダッシュボードにログインして、すべてのコンテンツが実際にそこにあるかどうかを確認しました。すべてが無傷でしたが、個々の投稿/ページで[投稿/ページを表示]をクリックしても404になりました。
  • パーマリンクオプションをデフォルトに戻してから元に戻してみましたが、うまくいきませんでした。

残念ながら、私はもうオフィスにいないので、これ以上情報を提供することはできません。明日の朝に帰る頃には、助けてもらえるといいなと思います。

4

2 に答える 2

2

mod_rewriteの問題のように聞こえます。AllowOverride All仮想ホストに追加してみてください。

それでも問題が解決しない場合は、httpd.confで次の行も確認してください。

LoadModule rewrite_module modules/mod_rewrite.so

コメントアウトされていないことを確認してください。

于 2012-05-08T03:28:46.253 に答える
0

私の場合、このエラーが表示され始めたときからexample.comに移行しました。オンでした。私がしなければならなかったのは、これからブロックの最後の行(私にとっては8行目)を編集して変更することでしたlocalhost/examplemod_rewrite.htaccess<IfModule mod_rewrite.c>

RewriteRule . /index.php [L]

これに

RewriteRule . /example/index.php [L]

于 2019-02-03T10:02:45.330 に答える