ریدایرکت تمامی صفحات به https به جز یک صفحه
با سلام
نیاز به کد htaccess. داریم که تمامی صفحات به جز یک صفحه به HTTPS و SSL ریدایرکت شود
در ضمن آدرس سایت بدون www است
به این صورت :
https://domain.com
و میخواهیم صفحه http://domain.com/exmp.php بدون پروتکل HTTPS و SSL باز شود اما تمامی صفحات دیگر حتما و به اجبار با SSL باز شود
لطفا راهنمایی بفرمایید
پاسخ : ریدایرکت تمامی صفحات به https به جز یک صفحه
کد htaccess برای ریدایرکت و فوروارد http به https:
کد:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
یا:
کد:
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
یا:
کد:
RewriteEngine On
RewriteCond %{SERVER_PROTOCOL} ^[^https]$ [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [R,L]
- - - Updated - - -
کد htaccess برای ریدایرکت و فوروارد https به http:
کد:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
- - - Updated - - -
http://%{HTTP_HOST}%{REQUEST_URI}
این رو ادرس فایلتون بزنید که نمیخواید ریدایرکت بشه
پاسخ : ریدایرکت تمامی صفحات به https به جز یک صفحه
ممنون از پاسخ شما
اما با دستور
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://domain.com/exmp.php [R=301,L]
تمامی صفحات سایت به
http://domain.com/exmp.php
ریدایرکت می شود !
پاسخ : ریدایرکت تمامی صفحات به https به جز یک صفحه
نیازی دامنه رو بزنید دقت کنید http://%{HTTP_HOST}%
این یعنی خود دامنه شما
- - - Updated - - -
و چون اون صفحه نیز ریدایرکت میشه که نمیخواید باید ادرسشو درست بزنید تا دقیقا فقط اون فایل ریدایرکت بشه یا میتونید کد php تایین کنید تغیر ادرس بده یا روش های مختلف
پاسخ : ریدایرکت تمامی صفحات به https به جز یک صفحه
lمجدد زدم باز هم تمامی صفحات ریدایرکت میشه به http://domain.com/exmp.php
یعنی حتی وقتی ایندکس رو میزنم بازم ریدایرکت میشه به http://domain.com/exmp.php
- - - Updated - - -
کسی اطلاعی نداشت ؟
لطفا راهنمایی کنید برای اینماد هست خیلی مهمه
پاسخ : ریدایرکت تمامی صفحات به https به جز یک صفحه
پاسخ : ریدایرکت تمامی صفحات به https به جز یک صفحه
نقل قول:
نوشته اصلی توسط
mandana32
update
کد:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/exmp.php
RewriteRule ^(.*)$ https://domain.com/$1 [R,L]