رفتن به مطلب

مشکل این کد چیست؟


پست های پیشنهاد شده

من توی فایل .htaccess کد زیر رو به درخواست یه نفر قرار دادم


RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteRule .* - [E=W3TC_ENC:_gzip]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} =""
RewriteCond %{REQUEST_URI} \/$
RewriteCond %{HTTP_COOKIE} !(comment_author|wp-postpass|w3tc_logged_out|wordpress_logged_in|wptouch_switch_toggle) [NC]
RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index.html%{ENV:W3TC_ENC}" -f
RewriteRule .* "/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index.html%{ENV:W3TC_ENC}" [L]

اما توی این انجمن نوشته که کد زیر رو قرار بدم


# Block the include-only files.
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]

تفاوت این دو تا کد چیه؟

من کدوم رو باید قرار بدم؟

البته کد زیر رو هو توی یکی دیگه از سایت ها قرار دادم


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

اگه میشه بگید کامل ترین و بهترین کد کدومه

لینک به ارسال

کار کدها متفاوت هست

کد اول تعیین کننده نام کوکی مجاز٬ تعیین نوع درخواست معتبر هست

کد دوم تعیین دسترسی به فایلهای خاص هست

کد سوم برای پیوند یکتا

  • امتیاز 3
لینک به ارسال

من کدوم کد رو باید توی htaccess قرار بدم؟

چطوری میتونم هر سه تاش رو یکی کنم و قرار بدم؟

لینک به ارسال

بستگی داره چه کاری می خواهید این فایل براتون انجام بده بجز این کدها شاید صد کد و دستور دیگه رو هم این فایل پشتیبانی کنه نمیشه که همینطوری گفت شما این رو بگذار یکی دیگه یکی دیگه رو

شما باید بدونید از این فایل چه انتظاری دارید و چه ازش می خواهید ولی اگر چیز خاصی نمی خواهید

این کد را داخلش بگذارید


# 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

بعد به پیشخوان - تنظیمات - پیوند یکتا برید و ساختار پیوند یکتا را یکبار دیگر ذخیره کنید

افزونه کش هم اگر دارید غیر فعال و مجددا فعال کنید تا کدهای لازم جایگزین شود

  • امتیاز 3
لینک به ارسال

من هنوز متوجه نشدم وظیفه این کد چیه. اما میخوام طوری باشه که:

تمام موارد امنیتی در اون رعایت بشه (واسه بالا بردن امنیت سایت)

لینک به ارسال

http://thematosoup.com/tips/wordpress-security-htaccess/
http://www.creativebloq.com/wordpress/protect-your-wordpress-site-htaccess-4122793

  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...