رفتن به مطلب

سوال در مورد فایل htaccess


ilbeygi.m

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

سلام دوستان

بنده سوالی داشتم

اول اینکه کلا فایل htaccess به چ درد میخوره؟ایا فقط برای امنیته؟

دوم اینکه من کد های الان داخل فایل htaccess سر در نمیارم و نمیدونم کی اضافشون کردم ، اگه الان پاکشون کنم و از اول دستوراتی که تو تاپیک اموزش امنیت گذاشتن رو اضاف کنم ایا به مشکلی نمیخورم؟

با سپاس

لینک به ارسال

برای اعمال تنظیمات سرور از سمت هاست شما استفاده میشه ، پاکش نکنید چون وردپرس تنظیمات پیوند یکتا را در این فایل اعمال میکنه و با حذفش به مشکل برمیخورید

لینک به ارسال

فایل تنظیمات پوشه است که روی سرورهای آپاچ، لایت اسپید وجود داره و یه نسخه محدود شده از فایل httpd.conf است

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

- رمزگذاری و محدود کردن دسترسی به پوشه و فایل ها (کاربرد امنیتی)

- ریرایت و پاکسازی آدرسها (کاربرد سئو)

- بلاک کردن رنج آی پی (امنیتی)

- تعیین صفحات ارور (مدیریتی)

- تعیین فایل های مختلف که در سایت استفاده میکنیم( مدیریتی)

- کش سرور (سئو)

لینک به ارسال

برای اعمال تنظیمات سرور از سمت هاست شما استفاده میشه ، پاکش نکنید چون وردپرس تنظیمات پیوند یکتا را در این فایل اعمال میکنه و با حذفش به مشکل برمیخورید

سپاس

محتویاتشو میخوام فقط تغییر بدم چون الان چندین خطی داره و نمیدونم به چه دردی میخوره.

در مورد کاربرد امنیتی اگر بخوام پوشه wp-include رو مخفی کنم یا جزو پیوندای 404 بذارم که اگر کسی سرچش کرد محتویات داخلش نشون داده نشه.

ممنون

لینک به ارسال

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

لینک به ارسال


# BEGIN W3TC Page Cache core
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_COOKIE} w3tc_preview [NC]
RewriteRule .* - [E=W3TC_PREVIEW:_preview]
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%{ENV:W3TC_PREVIEW}.html" -f
RewriteRule .* "/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_PREVIEW}.html" [L]
</IfModule>
# END W3TC Page Cache core
# 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
<ifModule mod_deflate.c="mod_deflate.c">
<filesMatch "\.(css|js|html|php)$"=""\.(css|js|html|php)$"">
SetOutputFilter DEFLATE
</filesMatch>
</ifModule>
# BEGIN Compress text files
<ifModule mod_deflate.c="mod_deflate.c">
<filesMatch "\.(css|js|x?html?|php)$"=""\.(css|js|x?html?|php)$"">
SetOutputFilter DEFLATE
</filesMatch>
</ifModule>

# END Compress text files
# BEGIN Expire headers
<ifModule mod_expires.c="mod_expires.c">
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>

# END Expire headers
# BEGIN Cache-Control Headers
<ifModule mod_headers.c="mod_headers.c">
<filesMatch "\.(ico|jpe?g|png|gif|swf)$"=""\.(ico|jpe?g|png|gif|swf)$"">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>

<filesMatch "\.(css)$"=""\.(css)$"">
Header set Cache-Control "max-age=604800, public"
</filesMatch>

<filesMatch "\.(js)$"=""\.(js)$"">
Header set Cache-Control "max-age=216000, private"
</filesMatch>
<filesMatch "\.(x?html?|php)$"=""\.(x?html?|php)$"">
Header set Cache-Control "max-age=600, private, must-revalidate"
</filesMatch>
</ifModule>

# END Cache-Control Headers
# BEGIN Turn ETags Off
<ifModule mod_headers.c="mod_headers.c">
Header unset ETag
</ifModule>
FileETag None

# END Turn ETags Off
<ifModule mod_headers.c="mod_headers.c">
Header set Connection keep-alive
</ifModule>

<IfModule mod_headers.c="mod_headers.c">
<FilesMatch "\.(js|css|xml|gz)$"=""\.(js|css|xml|gz)$"">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>

# BEGIN Remove Last-Modified Header
<ifModule mod_headers.c="mod_headers.c">
Header unset Last-Modified
</ifModule>


# END Remove Last-Modified Header

سپاس

لینک به ارسال

این تیکه برای پیوند یکتای وردپرس هست و حتما باید باشه تا لینک مطالبت مشکل پیدا نکنه :


# 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

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

لینک به ارسال

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

سپاس

میخوام پاک کنم تا طبق اموزش هایی که دوستان در انجمن گذاشتن دوباره درستش کنم.

اگر به اخر همین کد ها ، کدهایی که دوستان تو انجمن گفتن اضاف کنم و حجم htaccess بره بالا ایا مشکل ساز نمیشه؟

لینک به ارسال

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

لینک به ارسال

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

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

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

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

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

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

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

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

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