-
July 10th, 2016, 10:36
#1
سوال درباره https
سلام
من سایتم هم با https باز میشه و هم با http
ولی خواستم کلا هرکسی تایپ کنه یا از لینک های دیگه وارد سایتم میشن فقط با https باز بشه براشون
سرچ کردم نوشته بود که با این روش درست میشه
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^mydomain.com$ [NC]
RewriteRule ^(.*)$ https://mydomain.com/$1 [R=301,L]
این کار را کردم و فقط ایندکس درست شد ولی این دو صفحه در whmcs به مشکل خورد و باز نشد
announcements و knowledgebase
فایل htacces من بصورت زیر هست :
RewriteEngine On
# Announcements
RewriteRule ^announcements/([0-9]+)/[a-z0-9_-]+\.html$ ./announcements.php?id=$1 [L,NC]
RewriteRule ^announcements$ ./announcements.php [L,NC]
# Downloads
RewriteRule ^downloads/([0-9]+)/([^/]*)$ ./downloads.php?action=displaycat&catid=$1 [L,NC]
RewriteRule ^downloads$ ./downloads.php [L,NC]
# Knowledgebase
RewriteRule ^knowledgebase/([0-9]+)/[a-z0-9_-]+\.html$ ./knowledgebase.php?action=displayarticle&id=$1 [L,NC]
RewriteRule ^knowledgebase/([0-9]+)/([^/]*)$ ./knowledgebase.php?action=displaycat&catid=$1 [L,NC]
RewriteRule ^knowledgebase$ ./knowledgebase.php [L,NC]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
دوستانی که وارد هستن چیکار کنم که مشکل حل بشه؟ که تمام صفحات سایت راحت باز بشن با https
با تشکر
مثل ديوانگان از زندگى تان لذت ببريد، زندگى مثل يك رويا ميگذرد.
-
-
July 10th, 2016 10:36
# ADS
-
July 10th, 2016, 10:50
#2
عضو انجمن
پاسخ : سوال درباره https
سلام
WHMCS به صورت خودکار صفحاتی که لازم باشه از https استفاده کند را خودش ریدایرکت می کند و نیازی نیست کار خاصی انحام دهید
-
-
July 10th, 2016, 10:57
#3
پاسخ : سوال درباره https

نوشته اصلی توسط
RealHAM
سلام
WHMCS به صورت خودکار صفحاتی که لازم باشه از https استفاده کند را خودش ریدایرکت می کند و نیازی نیست کار خاصی انحام دهید
میدونم . ولی در اینجا من میخوام فایل ایندکس https بشه در هر صورتی که وقتی اون کد را وارد میکنم دوتا صفحه announcements و knowledgebase باز نمیشن...
این مشکل را موندم چیکار کنم ... wh,cs من در روت هست .
مثل ديوانگان از زندگى تان لذت ببريد، زندگى مثل يك رويا ميگذرد.
-
-
July 10th, 2016, 20:33
#4
عضو انجمن
پاسخ : سوال درباره https
-
-
July 10th, 2016, 20:36
#5
پاسخ : سوال درباره https

نوشته اصلی توسط
masterphp
این کار هم کرده بودم ... ولی باز این دوتا announcements و knowledgebase باز نمیشه... باید یه رول نوشته باشه برای این دوتا صفحه که باز بشن فک کنم ...
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
مثل ديوانگان از زندگى تان لذت ببريد، زندگى مثل يك رويا ميگذرد.
-
-
July 11th, 2016, 01:35
#6
عضو دائم
پاسخ : سوال درباره https
اگر کنترل پنل هاست شما سی پنل هست ، ب جای ادیت دستی اچ تی اکسس ، یک ریدایرکت wildcard تعریف کنید ب آدرس https تون ، مشکل حل میشه و همه ی آدرس هاتون با ssl باز میشه .
در تنظیمات whmcs هم تیک ssl رو بردارید و ب جاش آدرس ها رو همه رو با https وارد کنید ، نمونه اش هم سایت خود ما هست.
-
-
July 12th, 2016, 09:10
#7
پاسخ : سوال درباره https

نوشته اصلی توسط
OmidX
اگر کنترل پنل هاست شما سی پنل هست ، ب جای ادیت دستی اچ تی اکسس ، یک ریدایرکت wildcard تعریف کنید ب آدرس https تون ، مشکل حل میشه و همه ی آدرس هاتون با ssl باز میشه .
در تنظیمات whmcs هم تیک ssl رو بردارید و ب جاش آدرس ها رو همه رو با https وارد کنید ، نمونه اش هم سایت خود ما هست.
میشه یه نمونه از این ریدایرکت بنویسید چگونه؟ و در کدام قسمت؟
مثلا اینطوری باشه
http//:ooo.com به https://ooo.com
مثل ديوانگان از زندگى تان لذت ببريد، زندگى مثل يك رويا ميگذرد.
-
-
July 12th, 2016, 09:58
#8
عضو دائم
پاسخ : سوال درباره https

نوشته اصلی توسط
dollar
میشه یه نمونه از این ریدایرکت بنویسید چگونه؟ و در کدام قسمت؟
مثلا اینطوری باشه
http//:ooo.com به
https://ooo.com
نوشتن دستی اچ تی اکسس مال زمانی هست ک شما کنترل پنل رو سرور ندارید ، وقتی کنترل پنلی مثل سی پنل رو سرور هست ، شما چه اصراری ب ادیت دستی دارید ؟ :|
خدمت شما :
کد:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^arianserver\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.arianserver\.net$
RewriteRule ^(.*)$ "https\:\/\/www\.arianserver\.net\/$1" [R=301,L]
-
-
July 12th, 2016, 11:07
#9
پاسخ : سوال درباره https

نوشته اصلی توسط
OmidX
نوشتن دستی اچ تی اکسس مال زمانی هست ک شما کنترل پنل رو سرور ندارید ، وقتی کنترل پنلی مثل سی پنل رو سرور هست ، شما چه اصراری ب ادیت دستی دارید ؟ :|
خدمت شما :
کد:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^arianserver\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.arianserver\.net$
RewriteRule ^(.*)$ "https\:\/\/www\.arianserver\.net\/$1" [R=301,L]
نه دادا من اصراری به اکسس دستی ندارم . ولی از سی پنل انجام دادم کلا سایتم باز نمیشد واسه همین گفتم اگر میشه دقیق توضیح بدین کجای سی پنل برم و چیکار کنم...
این کد بالا که نوشتین را بزارم بعد در پنل whmcs برم تیک اس اس ال را بردارم؟
مثل ديوانگان از زندگى تان لذت ببريد، زندگى مثل يك رويا ميگذرد.
-