سؤال

كنت أترنم مع 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top