0

.htaccessWordpress でカスタム パーマリンクを使用できるようにファイルを追加しようとしています。

にある次のスクリプトを myrootに追加しました/web

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

.htaccessこれを含むファイルを に追加しましたがroot、まだ機能していないようです。

私は何かを逃していますか?

4

3 に答える 3

1

ここにあなたのためのチェックリストがあります

  1. mod_rewrite有効になっていることを確認します
  2. Fedora、SuSE、または CentOS を使用している場合は、それselinuxが構成されていることを確認してください
  3. AllowOverrideに設定されAllていることを確認しますhttpd.conf
于 2013-10-18T15:39:56.070 に答える
0

最後の RewriteRule と終了タグが欠落しているようです。 RewriteRule . /index.php [L]と終了</IfModule>タグ。

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

これを追加したら、管理エリアのパーマリンクページに移動します。このページを読み込むと、パーマリンクが更新されます。その後、すべて設定する必要があります。

于 2013-10-18T15:47:10.793 に答える
0

私たちのサイトで使用するものは次のようになります。

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

# END WordPress

BEGIN と END WordPress は私にはコメントのように見えますが、途中で誰かが必要とするかもしれません。また、当サイトでは、.htaccess はパーミッション 644 (chmod 644 .htaccess) であり、apache が所有しています。それが役立つことを願っています。

于 2013-10-18T15:41:24.930 に答える