رفتن به مطلب

نحوه حذف www از ادرس


ارسال‌های توصیه شده

سلام ببخشید میخواستم بدونم چطور میتونم www رو از ادرس سایت حذف کنم.من کد زیر رو به .htaccess اضافه میکنم. ولی همینکه اضافه میشه دیگه سایت بالا نمیاد

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

با سلام

این مشکل رو با پشتیبانی host تون مطرح کنید که بهتون کدهایی که سازگار با host شما هست بهتون بدن.

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سرور مجازی دارم.

همین کد رو در همین سرور روی آپلود سنترم گذاشتم و جواب داد. اما روی ای پی بورد جواب نمیده.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

سرور مجازی دارم.

همین کد رو در همین سرور روی آپلود سنترم گذاشتم و جواب داد. اما روی ای پی بورد جواب نمیده.

دوست من ، کد های htaccess در سطح سرور کار می کنن به اینکه شما روی سرور چه برنامه ای نصب کردید ربطی نداره. مثل این می مونه بگید چون توی جیب تون چاقو هست من استارت ماشینم کار نمی کنه.

 

بر اساس تنظیمات هر سرور، کدهای htaccess ممکنه عمل نکنه یا متفاوت باشه. روش های مختلفی برای حذف وجود داره یکیش مثلا اینه :

# force non-www domain
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule (.*) http://example.com/$1 [R=301,L]

ترتیب قرار گیری هم مهم هست.

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اینم جواب نمیده.

متوجه منظورتون میشم. منظور منم این بود که روی یک سرور از این کد دو جا استفاده کردم. یکی برای اپلود سنتر و دیگری انجمن.

روی اپلود سنتر جواب میده ولی روی انجمن نه. اگه مشکل عدم همخوانی کد با کانفیگ سرور بود پس چرا رو یکی جواب میده رو یکی نه!

حالا من باز تیکت زدم ببینم چی میشه!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

امروز از پشتیبانی هم پرسیدم گفتن کد ها درسته.

داستانی شده این www برای ما!

از توی خود پنل ای پی بی نمیشه حذفش کرد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi
از توی خود پنل ای پی بی نمیشه حذفش کرد؟

این مورد آخه ربطی به IPB نداره !

کدهای htaccess تون رو اینجا قرار بدید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(js|css|jpeg|jpg|gif|png|ico)(\?|$) - [L,NC,R=404]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

<files ".htaccess">order allow,deny
deny from all
</files>

<files "conf_global.php">order allow,deny
deny from all
</files>

<files "initdata.php">order allow,deny
deny from all
</files>

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

این کدها خدمت شما.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود این قسمت رو یک بار پاک کنید نتیجه رو اعلام کنید

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(js|css|jpeg|jpg|gif|png|ico)(\?|$) - [L,NC,R=404]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>
لینک ارسال
به اشتراک گذاری در سایت های دیگر

متاسفانه اینم جواب نداد. حتی همه رو پاک کردم فقط کد ریدایرکت رو گذاشتم اما بازم ج نمیده.

ولی یه موردی رو با کدی که اقای نامنی دادن چک کردم.

ببینید وقتی این کد رو میزنم

# force non-www domain
RewriteCond %{HTTP_HOST} ^www\.forum.timecode\.ir$ [NC]
RewriteRule (.*) http://up.timecode.ir/$1 [R=301,L]

ریدایرکت میکنه به سایت دیگه.

اما وقتی این رو میزنم کار نمیکنه

# force non-www domain
RewriteCond %{HTTP_HOST} ^www\.forum.timecode\.ir$ [NC]
RewriteRule (.*) http://forum.timecode.ir/$1 [R=301,L]
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...