Apache mod_rewriteオフ、WordPress Happy、404 Me不幸
-
12-11-2019 - |
質問
今度はしばらくの間mod_rewriteを仲良くしていましたが、私のベストを尽くしました。ここに誰かが私の問題にいくつかの光を輝くことを願っています。
私はWordPressを自己ホストしようとしていて、サイトの.htaccessファイルでmod_rewriteをOFFに設定するとうまく機能します。しかし、それをオンにすると、禁じられたエラーが発生します。そしてログ表示:
オプションフォローリストまたはsymlinkSifowsIfAwatchは、RewriteRuleディレクティブが禁止されていることを暗示しています./c/blog/wp-admin/index.php、参照://xxx.xxx.xxx.xxx/blog/wp-admin/options-permalink.php "rel=" nofollow "> http://xxx.xxx.xxx.xxx/blog/wp-admin/options-permalink.php
.htaccessにが含まれています
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
.
事前にありがとう!
解決 3
どうやら.htaccessファイルがB0RKにするだけのReadyNASでWordPressをホスティングするクォークがあります。解決策は、/etc/frontview/apache/shares.conf でオプションのインデックスからオプションをすべて変更することです。
他のヒント
Apacheユーザー(wwwuser
またはwebserv
?)をルートフォルダ内の.htaccess
を読み取ることができることを確認します。
これを本当に簡単にするために、あなたは単にあなたが世界的に読みやすく書き込み可能(chmod 777
)を作ることができますが、はそれをよりサイン755の後に戻すためにを確かめてください。
これがあなたのバグであると思われる場合は、user:group
(.htaccess
)のls -la .htaccess
を確認し、それが他のファイルと一致することを確認してください。
Apache Configの何かが "Rewriteleule"行を禁止しているようですか?ログ出力は、フォローマイクリンクまたはSymLinkSifownerMatch をオンにする必要があるかもしれません。