2

この質問は以前に尋ねられた可能性があることは知っていますが、インターネット全体で何百もの投稿を読みましたが、何も機能しませんでした...

MySQL と PHP 5.2.6 で実行されている wordpress インストール (WP 3.0) があります。

パーマリンクを site.com/postname だけにしようとしています。設定でパーマリンクを設定すると、

/%postname%

希望どおりに表示されますが、すべてのページ (ホームページ以外) で 404 が表示されます。

この状態で、手動で site.com/index.php/postname と入力すると、ページが表示されますが、サイト上のすべてのリンクが site.com/postname を指しており、404 につながる...

私はこれで家中を回り、いくつかの異なる状況に陥りました. ある時点で、すべてのリンクが site.com/postname に移動し、404 ではなく、ホームページのコンテンツを表示するだけでした。

4

2 に答える 2

2

URL の書き換えが必要です。これは通常、サイトの .htaccess ファイルで行われます。IIS では、この機能を提供するためにサード パーティのプラグインが必要です。

これは私の IIS/WP3 ブログからの .htaccess です。/blog/ の下にホストすると、以下から削除できます。

php_value memory_limit 48M
Options +FollowSymlinks

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/.* /blog/index.php [NC,L]
于 2010-07-15T16:02:39.290 に答える