لینک های کوتاه وردپرس که با ?p= شروع میشن برای هیچکدوم از مطالبم لود نمیشن تایم اوت میده و ارور too many redirects میده … مشکل از چی میتونه باشه ؟
سلام
فایل htaccess. رو تغییر دادید از حالت پیش فرض؟
2 مورد رو چک کنید:
- ورود صحیح URL ها در قسمت تنظیمات عمومی وردپرس همراه با https اگر https فعال هست.
- صحت کد ریدایرکت http به https در htaccess. در صورت اضافه کردن
کد صحیح:
# Redirect http to https
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
من از افزونه ssl استفاده میکنم که خودش مینویسه
# BEGIN Really_Simple_SSL_Content_Security_Policy
<IfModule mod_headers.c>
Header always set Content-Security-Policy: "default-src 'self'; script-src 'self' 'unsafe-inline'; script-src-elem 'self'; style-src 'self' 'unsafe-inline'; style-src-elem 'self' 'unsafe-inline';"
</IfModule>
# END Really_Simple_SSL_Content_Security_Policy
# BEGIN Really_Simple_SSL_SECURITY_HEADERS
<IfModule mod_headers.c>
Header always set Strict-Transport-Security: "max-age=63072000; includeSubDomains; preload" env=HTTPS
Header always set X-XSS-Protection "1; mode=block"
Header always set X-Content-Type-Options "nosniff"
Header always set Referrer-Policy: "no-referrer-when-downgrade"
Header always set Expect-CT "max-age=7776000, enforce"
</IfModule>
# END Really_Simple_SSL_SECURITY_HEADERS
# BEGIN rlrssslReallySimpleSSL rsssl_version[4.0.5]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL
که البته اینارو پاک کردم وکد شمارو ادد کردم بازم مشکل حل نشد و با لینک کوتاه هیچ برگه یا پستی باز نمیشه !! موندم از چیه
hide my wp داشتم که به کل تنظیماتشو برگردوندم به پیشفرض وردپرس
ssl هم همینی که دادینو گذاشتم الباقی کد ها برای ini و تنظیمات php بودن
ولی بازم درست نشد !!
مشکل از افزونه رنک مث هست ولی نمیدونم کجاش این مشکلو ایجاد میکنه !
عجــــَـــب ! اگر توی تنظیمات ریدایرکت fallback روی صفحه اصلی باشه ایــن بلا سر سایت میاد که عجیبه !
روی 404 پیش فرض باشه درست میشه ! چرا تشخیص نمیده اینا لینک کوتاهای خود وردپرس هستن !
با تنظیماتی که مشکل داره، این کد رو به فایل htaccess. اضافه کنید و تست کنید:
define('WP_HOME','https://example.com');
define('WP_SITEURL','https://example.com');
دامنتون رو در کد جایگزین کنید.