最近、WordPressサイトのホスティングをVPS.netに変更しました。すべてのファイルを移動し、データベースをインポートしました。リンクをクリックして、ホームページを除くすべてのページが404を表示していることに気付くまで、すべてが正常に見えました。
サイトのURLはhttp://inksquared.comです
最近、WordPressサイトのホスティングをVPS.netに変更しました。すべてのファイルを移動し、データベースをインポートしました。リンクをクリックして、ホームページを除くすべてのページが404を表示していることに気付くまで、すべてが正常に見えました。
サイトのURLはhttp://inksquared.comです
回答:
私はあなたがhttp:// yoursiteがhttp:// yoursite / anythingになると思います
同様の問題があり、変更すると解決しました
httpd.conf
から
AllowOverride None
に
AllowOverride All
私の理解によると、それは.htaccess
効果を発揮します。
apache2.conf
/var/www
AllowOverride All
サイト構成に追加しましたが、を追加しましたOptions FollowSymLinks
。その後、カスタムパーマリンクを使用することができました。これにより、適切なルート.htaccessファイルも作成されました。その後、すべてが機能しました。
mod_rewriteルールをフラッシュしてみてください:
ダッシュボード->設定->パーマリンク
設定を保存します(変更する必要はありません)
flush_rewrite_rules()
、ラッパーWP_Rewrite::flush_rules()
場合、$hard
であるtrue
(そのページに呼び出されたときにそれがある)と、関数がsave_mod_rewrite_rules
存在する(で定義されているwp-admin/includes/misc.php
すべての管理ページに含まれ、)、それが呼び出されますsave_mod_rewrite_rules()
。ここでは、その関数の定義を参照してください:core.trac.wordpress.org/browser/trunk/wp-admin/includes/...
insert_with_markers
(に使用されるsave_mod_rewrite_rules()
ここで定義され、上記):core.trac.wordpress.org/browser/trunk/wp-admin/includes/...
私は同じ問題に直面していました。
Ubuntu Serverで解決するために次のことを行いました。
では/etc/apache2/apache2.conf、編集AllowOverrideのなしのための/ var / www /ののAllowOverrideのすべて
次のコマンドを入力して、.htaccessのmod_rewriteを有効にします
sudo a2enmodの書き換え
sudo service apache2 restart
問題は解決しました!!!
a2enmod rewrite
が、トリックをしました。
sudo a2enmod rewrite
この心配をするために間違いなくそれが必要でした、ありがとう!
a2enmod rewrite
は私のためにトリックをしました。
その理由は、.htaccess
ファイルがコピーされなかった可能性が最も高いです。Mac OS Xおよび一部のFTPアプリケーションでは、このファイルはで始まるため、「隠しファイル」と見なされます.
。管理セクションの[設定]-> [パーマリンク]セクションに移動すると、このファイルを再生成できますが、以前のバージョンを見つけて再度使用することをお勧めします(特にキャッシュプラグインを使用する場合)。
Webサーバー404またはWordPress 404を取得していますか?Webサーバー404の場合、古いインストールからルートhtaccessファイルをコピーしていないか、実行するための適切なアクセス許可がありません。
私の最初のトラブルシューティング項目は、htaccessファイルがルートに存在するかどうかを確認することです。もしそうなら、何が含まれているか。