إعادة توجيه عنوان URL بدون شبكة الاتصالات العالمية إلى شبكة الاتصالات العالمية

StackOverflow https://stackoverflow.com/questions/2272159

سؤال

انا بحاجة الى مساعدتكم. أريد اختبار ما إذا تم إدخال عنوان URL بدون شبكة الاتصالات العالمية

مثل example.com يجب إعادة توجيهه إلى www.example.com.

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

المحلول

جرب قاعدة mod_rewrite هذه:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

نصائح أخرى

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^.*$ http://www.example.com/$0 [NC,L,R=301]

إذا كنت تستخدم nginx, ثم أضف هذا الخط إلى nginx config:

server {
  listen 80;
  server_name yourdomain.com;
  rewrite ^/(.*) http://www.yourdomain.com/$1 permanent;
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top