0

WordPress のパーマリンクの問題が発生しています。ローカルホストでは機能しませんが、サーバーでは完全に機能します。私はワードプレスの開発者でもあり、これらの問題を何度も抱えています。この問題を解決するのを手伝ってください。

ありがとう

4

6 に答える 6

4

ubuntu システムを使用している場合は、セットアップで apache2 mod_rewrite を有効にする必要があります。このコマンドを試してください

sudo a2enmod rewrite

以下のようなメッセージが表示されます。

Enabling module rewrite.
To activate the new configuration, you need to run:
  service apache2 restart

このコマンドを入力して、Apache Web サーバーを再起動します。

sudo service apache2 restart

これで問題が解決するはずです。問題が解決しない場合は、Apache 構成ファイル ( apache2.conf)を変更する必要があります。

$ sudo gedit /etc/apache2/apache2.conf

<directory>localhost ルート ディレクトリ パスのモデルを検索します。Web サーバーのルート パスは、インストールされている Apache のバージョンによって異なる場合があります。<Directory /var/www/>またはかもしれません<Directory /var/www/html/>。ほとんどの場合、次のようになります。

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory> 

に変更AllowOverride NoneAllowOverride Allます。ファイルを保存して閉じます。Apache ウェブサーバーを再起動します

sudo service apache2 restart
于 2015-03-20T16:18:55.410 に答える
1

Mac OSX を使用している場合は、

sudo nano /etc/apache2/httpd.conf

次の文字列を検索します。

#LoadModule rewrite_module libexec/apache2/mod_rewrite.so

「#」記号を削除します

今、検索

<Directory />
    AllowOverride None
    Require all denied
</Directory>

AllowOverride Noneと置き換えますAllowOverride All

最後にセクションを検索し、このセクション内を次のようにDocument Root置き換えますAllowOverride NoneAllowOverride All

于 2015-08-12T13:36:47.263 に答える
1

Windows で WAMP を使用している場合は、通知に移動して WAMP アイコンをクリックし、次に Apache -> Apache Modules に移動して を確認しrewrite_moduleます。

Apache モジュール-rewrite_module

于 2014-09-15T17:54:34.810 に答える
1

WordPress インスタンスをサーバーからローカル マシンにコピーする場合、多くの場合、パーマリンクをリセットする必要があります。パーマリンクの設定画面に行き、保存を押してください。それは通常、私にとってはうまくいきます。

于 2013-10-03T13:24:56.227 に答える
0

ローカル サーバーは Apache2 を実行していますか? mod_rewrite を有効にしましたか? それがパーマリンクを機能させるために必要なものだからです。それは1つのことです。その後、apache2を再起動します。次に、.htaccessファイルが正しく構成されていることを確認します。サブドメインのサブフォルダーに WordPress がありますか?

于 2013-10-03T11:54:30.453 に答える