أباتشي Mod_rewrite قبالة, وورد سعيد ، 404 لي سعيدة
-
12-11-2019 - |
سؤال
كنت أترنم مع mod_rewrite لبعض الوقت الآن ، ولكن قد حصلت على أفضل مني.أتمنى أي شخص هنا أن نسلط بعض الضوء على المشكلة.
أنا أحاول أن النفس المضيف وورد و يعمل كبيرة عندما أريد mod_rewrite إلى في .ملف htaccess للموقع.ولكن إذا كنت تتحول إلى على انه يعطيني خطأ المحرمة.و تسجيل الدخول يظهر:
خيارات وحسب أو SymLinksIfOwnerMatch هو الذي يعني أن روريترول التوجيه المحرمة:/c/blog/wp-admin/index.php, referer: http://xxx.xxx.xxx.xxx/blog/wp-admin/options-permalink.php
.هتكس يحتوي على
<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
على ما يبدو هناك Quirk مع استضافة WordPress على readynas حيث ملفات .htaccess فقط جعلها B0RK.الحل هو التغيير من فهارس الخيارات إلى خيارات الكل في /etc/frontview/apache/shares.conf
نصائح أخرى
تأكد من أن المستخدم Apache (wwwuser
أو webserv
?) يمكن قراءة .htaccess
في المجلد الجذر.
لجعل هذا حقا سهلة يمكنك فقط جعل الملف العالم للقراءة والكتابة (chmod 777
) ولكن يرجى التأكد إلى العودة مرة أخرى إلى أكثر عاقل 755 في وقت لاحق.
إذا كنت تجد هذا الخطأ, تحقق user:group
على .htaccess
(ls -la .htaccess
ينبغي أن تفعل خدعة) و تأكد من أن يطابق الملفات الأخرى.
يبدو وكأنه شيء في تكوين Apache الخاص بك يمنع سطر "إعادة كتابة"؟يوحي إخراج السجل قد تحتاج إلى تشغيل متابعات أو symlinksifownermatch