2012-03-21 7 views
1

私は自分の投稿にpermalinksをクリックすると404が表示されます。 documentation instructionsごとに.htaccess個のファイルを更新しましたが、まだ入手しています。その.htaccessコードは私の/blog/ディレクトリにあります。404 on Wordpress post permalinks

私のwp-adminコントロールパネルでは、「投稿名」のパーマリンクを設定しています。ポストパーマリンクはデフォルトを使用するとうまく動作しますが、「ポスト名」パーマリンク設定を使用すると404'ingされます。

背景:Apache/2.2.20(Ubuntu)Serverを使用しています。

+0

.htaccessのために起こっていると確信していますか? –

+0

これはカスタムの投稿タイプですか?最近作成されたページですか?時には、パーマリンクページを再度読み込む必要があります。その理由はわかりませんが、問題は解決します。 – mikevoermans

+0

なぜこれが起こっているのか分かりません。permalinkページを再読み込みすると修正されない – babonk

答えて

0

あなたのmod_rewriteはオンになっていますか? そうでない場合は完全なURLが必要ですhttp://example.com/index.php/yyyy/mm/dd/post-name/

+0

.htaccessに 'RewriteEngine On'があります。 – babonk

+0

に従ってください。 グローバルに有効になっていますか? – boruch

+0

これは私の.htaccess http://codex.wordpress.org/Using_Permalinks#Creating_and_editing_.28.htaccess.29です。 – babonk

0

「投稿名」の設定だけがうまくいかない場合は、競合している可能性があります。別の投稿にも同じ名前の投稿があり、ページまたはカテゴリー。

0

私は答えました。それは簡単です。

1)Windowsのタスクバーの右下にあるWAMPロゴに移動します。

2)

3左のボタンをクリックしますが)その後、アパッチ - > Apacheのモジュール

4)チック(選択)rewrite_module

5)それがすべてです。

1

.htaccessファイルを更新するだけでは、このトリックは実行されません。 mod_rewite.cモジュールが有効になっているかどうかを調べる必要があります。そうでない場合は、コンソールで次のように入力して有効にする必要があります。

sudo a2enmod rewrite 

その後、Apacheサーバーを再起動します。

service apache2 restart 

それでもうまく動作しない場合は、userdirモジュールが有効になっていない可能性があります。このため、有効にする必要があります。

sudo a2enmod userdir 

さらに、まだ有効になっていない場合は、書き換えモジュールを有効にしてください。

さらに読むことができますhere

0

ApacheをWAMPで実行していますか? WAMPの一部のバージョン(すべてのバージョン?)では、mod_rewriteが有効になっていないか、デフォルトでSymLinkに続いて許可されています。必要な機能を有効にするには、apache/conf/httpd.confファイルに移動し、テキストエディタで開き、LoadModule rewrite_module modules/mod_rewrite.so行のコメントを外します(つまり、行頭のハッシュ/ポンド記号を削除します)。次に同じファイルにさらにOptions FollowSymlinksという行で始まるセクションがあります。そのセクションの2行目をAllowOverride noneからAllowOverride allに変更します。編集したhttpd.confを保存し、すべてのWAMPモジュールを再起動します。あなたのパーマリンクが機能するはずです。 お楽しみください!

関連する問題