سیدرضا بازیار

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

6 پست در این موضوع قرار دارد

من توی فایل .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>

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

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

3

به اشتراک گذاری این پست


لینک به پست

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

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


# 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

به اشتراک گذاری این پست


لینک به پست

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

2

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری