PDA

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



alirad
January 13th, 2017, 02:33
سلام دوستان
من از کد ریدایرکت http به https و همچنین از کد ریدایرکت با www به بی www توی فایل htaccess استفاده کردم. حالا مشکلی که هست زمانی که مثلا آدرس example.com/about رو توی مرورگر تایپ میکنم ریدایرکت میشه به صفحه اصلی (302 به 200) اما اگه آدرسو به صورت https://example.com/about تایپ کنم صفحه مورد نظرمو میاره و دیگه ریدایرکت نمیشه.میشه راهنمایی کنید مشکل از کجاست؟تشکر


#tabdil wwwRewriteEngine on
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^example\.com
RewriteRule (.*) http://example.com/$1 [R=301,L]
#etabdil www


#SSLSSLOptions +StrictRequire
SSLRequireSSL
SSLRequire %{HTTP_HOST} eq "example.com"
ErrorDocument 403 https://example.com
#eSSL

AtrafNet
January 13th, 2017, 08:57
سلام
جناب کد دوم که برای انتقال http به https است این مشکل رو ایجاد کرده.
پیشنهاد میکنم کلاً به جای هر دو کد خودتون از کد ترکیبی زیر که هر دو انتقال رو برای شما انجام میده استفاده کنید.
دقت کنید دو تکه کد بالا رو اول حذف کنید بعدش از این استفاده کنید ;)



<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

alirad
January 14th, 2017, 15:37
ممنون از راهنماییتون اما این کد که دادین فقط به بی www ریدایرکت کرد و https رو اجبار نکرد.کد دیگه ای سراغ دارین؟توی فروم های انگلیسی گشتم کد هایی که گذاشتن رو امتحان کردم هیچ کدوم عمل نکرد.به نظرتون دلیلش چیه؟تشکر