3

WAMP でかなりのパーマリンクに切り替えることができません。デフォルト以外のフォームに変更すると、404 エラーが発生します。rewrite_moduleApacheのスイッチをオンにしました。問題を Google で調べたところ、 httpd.confファイルに次の変更を加える必要があることがわかりました。私のhttpd.confファイルは

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>

また、 .htaccessファイルが作成されていることも確認しました。それは次のように読みます

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /vit%20web/events/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /vit%20web/events/index.php [L]
</IfModule>

# END WordPress
4

3 に答える 3

13

ワンプ設定タブで mod_rewrite をオンにするだけです。

Click Wamp -> Apache -> Apache Modules -> rewrite_module

それを選択してから %postname% をオンにすると、動作するはずです

于 2012-04-24T09:12:27.760 に答える
5

編集後にApacheを再起動しましたhttpd.confか?

の防弾チェックmod_rewriteは、タグを削除し<IfModule>...</IfModule>てWordPressを実行してみることです。500サーバーエラーが発生した場合mod_rewriteは、インストールされていません。

また、に変更<Directory />することをお勧めし<Directory "C:/path/to/server/root">ます(Windowsでも、スラッシュにも注意してください)。

また、開発サーバーのみを使用している場合は、拒否の順序を切り替える必要があります。

Order allow,deny
Allow from all
于 2010-07-06T01:46:25.490 に答える
0

メインの www フォルダーのサブフォルダーにパーマリンクがある場合 (つまり、

RewriteBase /subdirectory/

メインのc:\wamp\wwwフォルダーにも.htaccessファイルが必要になる場合があります。

于 2014-01-16T09:32:26.707 に答える