.htaccess Redirection - موقعان مشاركان
سؤال
لديّ موقعان على موقع ويبان في الواقع حيث يشارك Impool.com جميع الملفات من أمثلة. لذا ، مهما كانت التغييرات التي تم إجراؤها في exampples.com ، يتم تحديث Imexile.com تلقائيًا. هذا يعني أن لديهم نفس ملف .htaccess. المشكلة هي أنني أريد أن يعيد الموقعان إعادة توجيه إلى غير WWW إلى عنوان URL WWW. حصلت على هذا:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
المحلول
RewriteCond %{HTTP_HOST} ^[^\.]+\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
نصائح أخرى
هذا يجب أن يفعل ذلك:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^examples\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
في الأساس ، تقوم بإضافة شرط أو شرطًا لتقول ما إذا كان إما example.com أو أمثلة لموقع الويب لا يبدأ بـ www. ثم أضفه إلى اسم المجال المعني.
يحل محل example.com
مع %{HTTP_HOST}
لجعل قواعدك تستضيف مستقلة
لا تنتمي إلى StackOverflow