ورود

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



dollar
July 10th, 2016, 10:36
سلام
من سایتم هم با 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

با تشکر

RealHAM
July 10th, 2016, 10:50
سلام
WHMCS به صورت خودکار صفحاتی که لازم باشه از https استفاده کند را خودش ریدایرکت می کند و نیازی نیست کار خاصی انحام دهید

dollar
July 10th, 2016, 10:57
سلام
WHMCS به صورت خودکار صفحاتی که لازم باشه از https استفاده کند را خودش ریدایرکت می کند و نیازی نیست کار خاصی انحام دهید
میدونم . ولی در اینجا من میخوام فایل ایندکس https بشه در هر صورتی که وقتی اون کد را وارد میکنم دوتا صفحه
announcements و knowledgebase باز نمیشن...
این مشکل را موندم چیکار کنم ... wh,cs من در روت هست .

masterphp
July 10th, 2016, 20:33
https://masterhosting.ir/%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84-http-%D8%A8%D9%87-https-%D8%AA%D9%88%D8%B3%D8%B7-htaccess/

از این آموزش استفاده کنید

dollar
July 10th, 2016, 20:36
https://masterhosting.ir/%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84-http-%D8%A8%D9%87-https-%D8%AA%D9%88%D8%B3%D8%B7-htaccess/

از این آموزش استفاده کنید
این کار هم کرده بودم ... ولی باز این دوتا
announcements و knowledgebase باز نمیشه... باید یه رول نوشته باشه برای این دوتا صفحه که باز بشن فک کنم ...

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

OmidX
July 11th, 2016, 01:35
اگر کنترل پنل هاست شما سی پنل هست ، ب جای ادیت دستی اچ تی اکسس ، یک ریدایرکت wildcard تعریف کنید ب آدرس https تون ، مشکل حل میشه و همه ی آدرس هاتون با ssl باز میشه .

در تنظیمات whmcs هم تیک ssl رو بردارید و ب جاش آدرس ها رو همه رو با https وارد کنید ، نمونه اش هم سایت خود ما هست.

dollar
July 12th, 2016, 09:10
اگر کنترل پنل هاست شما سی پنل هست ، ب جای ادیت دستی اچ تی اکسس ، یک ریدایرکت wildcard تعریف کنید ب آدرس https تون ، مشکل حل میشه و همه ی آدرس هاتون با ssl باز میشه .

در تنظیمات whmcs هم تیک ssl رو بردارید و ب جاش آدرس ها رو همه رو با https وارد کنید ، نمونه اش هم سایت خود ما هست.
میشه یه نمونه از این ریدایرکت بنویسید چگونه؟ و در کدام قسمت؟
مثلا اینطوری باشه
http//:ooo.com به https://ooo.com

OmidX
July 12th, 2016, 09:58
میشه یه نمونه از این ریدایرکت بنویسید چگونه؟ و در کدام قسمت؟
مثلا اینطوری باشه
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]

dollar
July 12th, 2016, 11:07
نوشتن دستی اچ تی اکسس مال زمانی هست ک شما کنترل پنل رو سرور ندارید ، وقتی کنترل پنلی مثل سی پنل رو سرور هست ، شما چه اصراری ب ادیت دستی دارید ؟ :|

خدمت شما :


RewriteEngine on

RewriteCond %{HTTP_HOST} ^arianserver\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.arianserver\.net$
RewriteRule ^(.*)$ "https\:\/\/www\.arianserver\.net\/$1" [R=301,L]


نه دادا من اصراری به اکسس دستی ندارم . ولی از سی پنل انجام دادم کلا سایتم باز نمیشد واسه همین گفتم اگر میشه دقیق توضیح بدین کجای سی پنل برم و چیکار کنم...
این کد بالا که نوشتین را بزارم بعد در پنل whmcs برم تیک اس اس ال را بردارم؟