سؤال

أنا قد قرأت هذه البرنامج التعليمي حول كيفية تعديل .htaccess الخاص بك من أجل الخادم العديد من تطبيقات Web2py ولكن لا يبدو أنه يعمل. هنا هو بلدي .htaccess

RewriteEngine On

RewriteRule ^dispatch\.fcgi/ - [L]
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L]

RewriteCond %{HTTP_HOST} =www.moublemouble.com [NC, OR]
RewriteCond %{HTTP_HOST} =moublemouble.com [NC]
RewriteRule ^/(.*) /moublemouble/$1 [PT,L]

كل ما أحصل عليه هو 500 خطأ داخلي و .htaccess ليس وجهة نظري القوية. أي أدلة؟

هل كانت مفيدة؟

المحلول

انها إما الفضاء غير المشروع في [NC, OR] أو تحصل على حلقة متكررة منذ الاستبدال /moublemouble/… يتطابق أيضا بالنمط ^/(.*). وبعد لذلك جرب هذا:

RewriteCond %{HTTP_HOST} =www.moublemouble.com [NC,OR]
RewriteCond %{HTTP_HOST} =moublemouble.com [NC]
RewriteCond $1 !^moublemouble/
RewriteRule ^/(.*) /moublemouble/$1 [PT,L]

أو أكثر ضغط:

RewriteCond %{HTTP_HOST} ^(www\.)?moublemouble\.com$ [NC]
RewriteRule !^/moublemouble/ /moublemouble%{REQUEST_URI} [PT,L]

نصائح أخرى

قد يكون rewritecond الخاص بك مما تسبب في المشكلة.

أنا لم أحاول ذلك، ولكن يمكنك تجربة ...

RewriteCond %{HTTP_HOST} ^www.moublemouble.com [NC, OR]
RewriteCond %{HTTP_HOST} ^moublemouble.com [NC]
RewriteRule ^/(.*) /moublemouble/$1 [L]
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top