ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کد htaccess برای ریدایرکت به بی www و با https؟



alirad
January 14th, 2017, 20:37
سلام
دوستان کد htaccess میخوام که هم به بی www و هم به https ریدایرکت کنه.یه کدی میخوام که دوتا کار رو انجام بده.قبلا واسه هرکدوم یه کد جدا استفاده میکردم که گویا مشکل ساز (http://www.webhostingtalk.ir/showthread.php?t=180407&p=1626924) شده.من هر چی کد توی فرومهای انگلیسی بود به کار می برم عمل نمیکنه و فقط بی www انجام میشه.دلیل اینکه واسه من عمل نمیکنه چی میتونه باشه؟هاست هم آپاچی هست اگه لازمه بگم.تشکر

dow
January 14th, 2017, 20:39
سلام
این کد رو تست کنید :

#tabdil wwwRewriteEngine on
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^example\.com
RewriteRule (.*) https://example.com/$1 [R=301,L]
#etabdil www
شاید به کارتون بیاد

alirad
January 14th, 2017, 20:44
بزرگوار این کد که گذاشتی فقط برای ریدایرکت به بی www هست و خودم توی اون یکی تاپیک گذاشتم.در هر صورت ممنون

cheapmizban
January 14th, 2017, 20:56
سلام
کدهای زیر رو هم تست کنید


Options +FollowSymlinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^test.ir [NC]

RewriteRule ^(.*)$ http://test.com/$1 [L,R=301]



RewriteCond %{HTTP_HOST} ^www.test.ir [NC]

RewriteRule ^(.*)$ https://test.com/$1 [L,R=301]

alirad
January 14th, 2017, 20:59
ممنون ولی عمل نکرد.دوستان دیگه هم بفرمایند.مشکل از چیه؟از هاستم بپرسم؟به هاست ربط داره؟

cheapmizban
January 14th, 2017, 21:12
ریدایرکت کار نکرد ؟
دقیقا مشکل رو بگید !
کدی که گذاشتم به اینصورت هست ،
example.com/hello
redirect to
example.ir/hello

https or http

alirad
January 14th, 2017, 21:20
کد واسه ریدایرکت .com به .ir هست؟ شما پست اول تاپیک رو خوندید در مورد چی هست؟من نمیخوام به ir یا com ریدایرکت بشه.میخوام همون پسوندی که هست بدون www و با https بشه.در هر صورت ممنون.دوستان دیگه لطفا کمک کنید

cheapmizban
January 14th, 2017, 21:34
آدرس هایی که بنده گذاشتم برای مثال بود


Options +FollowSymlinks

RewriteEngine On


RewriteCond %{HTTP_HOST} ^www.test.ir [NC]
RewriteRule ^(.*)$ https://test.ir/$1 [L,R=301]

کد بالا هر صفحه ای در سایت شما بصورت :
www.sitename.ir/postname (http://www.sitename.ir/postname)
redirect to
https://sitename.ir/postname

کد زیر هم http رو به https ریدایرکت میکنه .


Options +FollowSymlinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^test.ir [NC]

RewriteRule ^(.*)$ https://test.ir/$1 [L,R=301]


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

alirad
January 14th, 2017, 23:03
ممنون بازم امتحان کردم عمل نکرد تا الان 10 نوع کد مختلف زدم ولی عمل نکرده

dow
January 15th, 2017, 10:10
بهتره با هاستینگتون درمیون بزارید.

arc1o0
January 15th, 2017, 15:00
ممنون بازم امتحان کردم عمل نکرد تا الان 10 نوع کد مختلف زدم ولی عمل نکرده


ورد پرس دارید؟

از بخش مدیریت آدرس سایت رو اول اصلاح کنید بعدا کد رو قرار بدید.

alirad
January 15th, 2017, 16:18
سلام منظورتون Settings>General هست؟اینجا هم تنظیم کردم ولی تاثیر نداره
صفحه اصلی بدون www وبا https بالا میاد ولی توی صفحات داخلی https اجبار نمیشه.

- - - Updated - - -

مشکلمو هاست حل کرد.خواستید تاپیکو ببندید