رفتن به مطلب

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


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

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

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

لینک به ارسال

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

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

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

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

لینک به ارسال

من کدوم کد رو باید توی 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

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

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

لینک به ارسال

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

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

لینک به ارسال

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...