web-dev-qa-db-ja.com

パーマリンクの結果 "page not found"

私のパーマリンクオプションをデフォルトから/%postname%/に変更する時はいつでも、それは私のページが見つからないという結果になります。

Wordpressは.htaccessを変更できないと文句を言うでしょう(何もなかったので)、そこで私はそれを/ var/www /に作成しました。 .htaccessは私のwordpressフォルダと同じ所有者/許可を持っています。

助けてください、私はこれを3日間修正しようとしています。

Mod_rewriteもどこかに変更する必要がありますか?

編集:

解決しました!

inside /var/www/.htaccess次の行を追加してください:Options + FollowSymLinks

mod_rewrite問題の場合:

Apache Mod_ReWriteをチェックします - 以下はロードされているすべてのモジュールのリストです

Sudo Apache2ctl -M Mod_Rewriteを有効にします。

Sudo ln -s /etc/Apache2/mods-available/rewrite.load /etc/Apache2/mods-enabled/rewrite.load Apacheビューのsourceprintを再起動しますか? 1 Sudo /etc/init.d/Apache2 restart

の好意https://usingnix.wordpress.com/2010/12/21/Apache-mod_rewrite-wp-permalinks/

1
paolo

解決しました!

inside /var/www/.htaccess次の行を追加してください:Options + FollowSymLinks

mod_rewrite問題の場合:

Apache Mod_ReWriteをチェックします - 以下はロードされているすべてのモジュールのリストです

Sudo Apache2ctl -M Mod_Rewriteを有効にします。

Sudo ln -s /etc/Apache2/mods-available/rewrite.load /etc/Apache2/mods-enabled/rewrite.load Apacheビューのsourceprintを再起動しますか? 1 Sudo /etc/init.d/Apache2 restart

の好意https://usingnix.wordpress.com/2010/12/21/Apache-mod_rewrite-wp-permalinks/

0
paolo

答えを出すのに十分な情報があると思います。ほんの少しのWordPressの質問だけですが、ここに行きます。

まず、クエリ文字列フォーマット?p=?s=などが常に機能することに注意してください。

これはApache(2)サーバ用です。

  1. mod_rewrite を有効にする必要があります
  2. AllowOverride All または少なくともAllowOverride Fileを設定する必要があります
  3. .htaccessファイルは正しく作成されなければなりません。可能であればWordPressはファイルを書き込みます、そうでなければwp-admin-> Settings-> Permalinksに行き、そしてパーマリンクを保存します。 WordPressが.htaccessファイルを書き込めないと文句を言う場合は、WordPressがあなたに伝えているものを手動で.htaccessにコピーします。これはプロセスの必須部分です。
  4. 権限を確認してください。
0
s_ha_dum