最近、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ファイルがルートに存在するかどうかを確認することです。もしそうなら、何が含まれているか。