私は最近私のWordPressサイトのホスティングを VPS.net に変更しました。すべてのファイルを移動してデータベースをインポートしました。リンクをクリックして、ホームページ以外のすべてのページで404が返されていることに気付くまで、すべて問題ないようでした。
サイトのURLは http://inksquared.com です。
http:// yoursite だが http:// yoursite /なんでも
私は同じような問題を抱えていて、私が変わったときにそれは解決しました
からのhttpd.conf
AllowOverride None
に
AllowOverride All
私の理解によれば、それは.htaccess
を有効にします。
Mod_rewriteルールをフラッシュしてみてください。
ダッシュボード - >設定 - >パーマリンク
設定を保存する(変更する必要はありません)
私は同じ問題に直面していました。
私はUbuntuサーバー上でそれを解決するために次のようにしました:
/etc/Apache2/Apache2.confで、/ var/www /のAllowOverride NoneをAllowOverride Allに編集します。
次のコマンドを入力して、.htaccessに対してmod_rewriteを有効にします。
Sudo a2enmod rewrite
SudoサービスApache2再起動
問題は解決しました。
その理由は、.htaccess
ファイルがコピーされていないためです。 Mac OS Xおよび一部のFTPアプリケーションでは、このファイルは.
で始まるため、「非表示」と見なされます。 adminセクションのSettings - > Permalinksセクションに移動すれば、このファイルを再生成することができますが、以前に持っていたバージョンを見つけてそれをもう一度使うのがおそらく最善です(特にキャッシングプラグインを使う場合)。
Ubuntu 14.04 - 000-default.conf ファイルはここにあります/etc/Apache2/sites-available
または、複数のwpを実行している場合は、仮想ホスト設定が設定ファイル名になります。 例 domain.conf
AllowOverride None
をAllowOverride All
に置き換える必要があります
これがうまくいくことを願っています。
あなたはウェブサーバー404またはワードプレス404を手に入れますか? Webサーバー404の場合、おそらく古いhtaccessファイルを古いインストールからコピーしなかったか、実行するための正しい許可がありません。
私の最初のトラブルシューティング項目は、htaccessファイルがルートに存在するかどうかを確認して確認することです。そしてもしそうなら、それが何を含んでいるか。