web-dev-qa-db-ja.com

WordPressがYahooのホスティングをパーマリンクしている(.htaccessは許可されていない) 

Wordpressのインストールをサブフォルダからルートフォルダにクライアントに移動しました。今のところ、わかりやすいURLを除いて、すべてうまく機能しています。私は現在、「共通設定」の「固定リンク」機能を「デフォルト」に設定する必要があります。これは?p = 434のURLを意味します。少なくともそれらは機能します。それ以外の場合、白い画面に404という短いエラーメッセージが表示されることがあります。 this tutorialに従っていましたが、Yahooホストアカウントに.htaccessを書き込めないため、最後の手順の1つに従うことができませんでした... 404 not foundエラーがこの問題私は.htaccessファイルをアップロードしていた...私は現在そこには.htaccessファイルを持っていない...だから多分MOD_REWRITEは無効になっている...私はちょうどphpinfo()を実行してmod_rewriteにエントリを見つけなかった。ウェブサイトを移動する前に、それがまだサブフォルダにあったとき、フレンドリーなURLは機能していましたが、今では機能しません。誰かがこの経験に出会って、パーマリンク機能を首尾よく作り直しましたか?

任意の助けは大歓迎です。ありがとうございました。

4
Marcos Buarque

Yahooはhtaccessファイルへのユーザーアクセスを許可していません。つまり、カスタムpermlinkに必要なmod_rewriteルールを使用することはできません。これを回避する唯一の方法は、(自分で試したことはないが)自分のカスタム構造体の先頭に/index.php/を追加することです。そしてその値の前に/index.php/を追加する限り、値を/index.php/%postname%/またはあなたが望むものに設定してください。

お役に立てれば。

6
Bainternet

Yahoo Small Businessアカウントマネージャで「Blog Manager」を探します。そこにそれはあなたに新しいファイルパスを入力する機会を与えるでしょう。それはほとんどの場合それをするべきです。

Yahooの自動インストーラによって提供されるWordPressのインストールに必要と思われるため、このプラグインを無効にしたり削除しないでください。その場合は、ブログマネージャを介してセカンダリブログを一時的に作成し、必要なファイルを一時プラグインディレクトリからメインブログディレクトリにコピーします。完了したら、Blog Managerを使用して一時的なブログを非アクティブ化(削除)します。

1
John Strauss

私はYahooのコントロールパネル>管理>ブログマネージャに行くことでこれを直しました

「リンクが変わりましたか?」をクリックします。 [ブログマネージャのリンクを更新]をクリックし、フォルダを変更して[更新]をクリックします。

wordpressのコントロールパネルに戻る>設定>パーマリンクは何も変更しないで、単に "変更を保存"を押してください

そして私のすべてのパーマリンクは働いています!

ジョン

1
John Roshell

Yahoo!を使用した場合あなたのクライアントのインストールのためのWordPress自動インストーラ。また、あなたのWordPressダッシュボード>外観>プラグインセクションに行き、カスタマイズ可能なパーマリンクプラグインを有効にすることによってあなたのアカウントのためのカスタムパーマリンクを作成することができます。

注意:Customizable Permalinksプラグインはインストールがまだその初期ディレクトリにあると仮定します。インストールを移動した場合、または自動インストーラを使用しなかった場合は、WordPressプラグインアーカイブ(http://wordpress.org/extend/plugins/)でカスタマイズが不要なパーマリンクプラグインを確認してください。 .htaccess.

0
user4637

カスタムエラーページを設定できる場合 404ページとしてindex.phpを使用してください。これで、単一サイトのインストールで通常のパーマリンクを使用できます。

0
fuxia