{"id":2089,"date":"2017-07-27T21:47:52","date_gmt":"2017-07-27T17:17:52","guid":{"rendered":"http:\/\/wpstart.ir\/?p=2089"},"modified":"2020-10-27T14:11:36","modified_gmt":"2020-10-27T10:41:36","slug":"useful-htaccess-snippets-for-wordpress","status":"publish","type":"post","link":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/","title":{"rendered":"15 \u062f\u0633\u062a\u0648\u0631 \u0645\u0641\u06cc\u062f \u062f\u0631 .htaccess \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633"},"content":{"rendered":"<p>\u06a9\u0627\u0646\u0641\u06cc\u06af \u0635\u062d\u06cc\u062d \u0641\u0627\u06cc\u0644 .htaccess \u0628\u0631\u0627\u06cc \u0627\u0631\u062a\u0642\u0627\u0621 \u0627\u0645\u0646\u06cc\u062a \u0633\u0627\u06cc\u062a \u0648\u0631\u062f\u067e\u0631\u0633\u06cc \u0634\u0645\u0627 \u0648 \u0646\u06cc\u0632 \u06a9\u0627\u0647\u0634 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u0622\u0646 \u062d\u06cc\u0627\u062a\u06cc \u0627\u0633\u062a. \u0628\u0647 \u0637\u0648\u0631 \u0645\u0639\u0645\u0648\u0644 \u0647\u062f\u0641 \u0627\u0635\u0644\u06cc \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0641\u0627\u06cc\u0644 .htaccess \u0633\u0641\u0627\u0631\u0634\u06cc\u060c \u0627\u0631\u062a\u0642\u0627\u0621 \u0627\u0645\u0646\u06cc\u062a \u0648 \u062f\u0631 \u0646\u062a\u06cc\u062c\u0647 \u0645\u0645\u0627\u0646\u0639\u062a \u0627\u0632 \u0647\u06a9 \u0648\u0628 \u0633\u0627\u06cc\u062a \u0627\u0633\u062a \u0627\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0631\u0648\u0634 \u0639\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0631\u06cc\u062f\u0627\u06cc\u0631\u06a9\u062a \u0647\u0627 \u0648 \u0646\u06cc\u0632 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0638\u0627\u06cc\u0641 \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u06a9\u0634 \u0628\u0627\u0634\u062f.<\/p>\n<p><a href=\"https:\/\/tasnim.co\/blog\/cms\/wordpress\/glossary\/htaccess-%da%86%db%8c%d8%b3%d8%aa%d8%9f\/\">.htaccess<\/a> \u062f\u0631 \u0648\u0627\u0642\u0639 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0648\u0628 \u0633\u0631\u0648\u0631 Apache \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06a9\u062b\u0631 \u0633\u0627\u06cc\u062a \u0647\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633\u06cc \u0628\u0631 \u0631\u0648\u06cc \u0648\u0628 \u0633\u0631\u0648\u0631 Apache \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc \u0634\u0648\u062f. \u0627\u06af\u0631 \u0686\u0647 \u0628\u062e\u0634 \u06a9\u0648\u0686\u06a9\u06cc \u0646\u06cc\u0632 \u0627\u0632 \u0648\u0628\u0633\u0631\u0648\u0631<strong> Nginx\u00a0 <\/strong>\u0648 \u06cc\u0627 Litespeed \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f. \u06a9\u0647 \u0627\u0644\u0628\u062a\u0647 LiteSpeed \u0646\u06cc\u0632 \u0627\u0632 .htaccess \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0628\u0633\u06cc\u0627\u0631 \u0645\u0641\u06cc\u062f \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc .htaccess \u0645\u06cc \u06cc\u0627\u0628\u06cc\u062f \u06a9\u0647 \u0627\u06a9\u062b\u0631\u0627 \u0628\u0647 \u0627\u0631\u062a\u0642\u0627\u0621 \u0627\u0645\u0646\u06cc\u062a \u0648\u0628\u0633\u0627\u06cc\u062a \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0641\u0631\u0627\u0645\u0648\u0634 \u0646\u06a9\u0646\u06cc\u062f \u0642\u0628\u0644 \u0627\u0632 \u0647\u0631 \u062a\u063a\u06cc\u06cc\u0631\u06cc \u062f\u0631 \u0641\u0627\u06cc\u0644 .htaccess \u06cc\u06a9 \u0628\u06a9\u0627\u067e \u0627\u0632 \u0622\u0646 \u062a\u0647\u06cc\u0647 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u0628\u0631\u0648\u0632 \u0647\u0631 \u0645\u0634\u06a9\u0644\u06cc \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0628\u0647 \u0646\u0633\u062e\u0647 \u0628\u06a9\u0627\u067e \u0628\u0627\u0632\u06af\u0631\u062f\u06cc\u062f.<\/p>\n<p>\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0634\u0645\u0627 \u0627\u0632 \u0622\u0646 \u062f\u0633\u062a\u0647 \u0627\u0632 \u0627\u0641\u0631\u0627\u062f \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0646\u06af\u0631\u0627\u0646 \u0627\u06cc\u062c\u0627\u062f \u062a\u063a\u06cc\u06cc\u0631 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc \u062f\u0631 .htaccess \u0647\u0633\u062a\u0646\u062f\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0644\u0627\u06af\u06cc\u0646 <strong><a href=\"https:\/\/wordpress.org\/plugins\/bulletproof-security\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BulletProof Security<\/a><\/strong> \u0631\u0627 \u06a9\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u0642\u062f\u06cc\u0645\u06cc \u062a\u0631\u06cc\u0646 \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f\u062a\u0631\u06cc\u0646 \u067e\u0644\u0627\u06af\u06cc\u0646 \u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646 \u0645\u0648\u062c\u0648\u062f \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 \u0627\u0633\u062a \u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<h2><span style=\"color: #ff6600;\"><strong>\u0633\u0627\u062e\u062a \u0641\u0627\u06cc\u0644 .htaccess \u0628\u0627 \u0645\u062d\u062a\u0648\u06cc\u0627\u062a \u067e\u06cc\u0634\u0641\u0631\u0636 \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633<\/strong><\/span><\/h2>\n<p>.htaccess \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u06cc \u0647\u0631 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0628\u0647 \u0637\u0648\u0631 \u0645\u062c\u0632\u0627 \u06a9\u0627\u0631 \u06a9\u0646\u062f \u0627\u06cc\u0646 \u0628\u062f\u0627\u0646 \u0645\u0639\u0627\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0631\u0627\u06cc \u0647\u0631 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u06cc\u06a9 \u0641\u0627\u06cc\u0644 .htaccess \u0645\u062c\u0632\u0627 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645. \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0633\u0627\u06cc\u062a \u0648\u0631\u062f\u067e\u0631\u0633\u06cc \u0634\u0645\u0627 \u0641\u0627\u0642\u062f .htaccess \u0628\u0627\u0634\u062f\u060c \u0627\u06af\u0631 \u062f\u0631 \u0645\u062d\u0644 \u0646\u0635\u0628 \u0648\u0631\u062f\u067e\u0631\u0633 \u062e\u0648\u062f \u0641\u0627\u06cc\u0644\u06cc \u0628\u0627 \u0646\u0627\u0645 .htaccess \u0646\u0645\u06cc \u06cc\u0627\u0628\u06cc\u062f\u060c \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0645\u062a\u0646\u06cc \u0633\u0627\u062f\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u0648 \u0646\u0627\u0645 \u0622\u0646\u0631\u0627 .htaccess \u0628\u06af\u0630\u0627\u0631\u06cc\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0634\u0645\u0627 \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u062d\u062a\u0648\u06cc\u0627\u062a \u067e\u06cc\u0634\u0641\u0631\u0636 \u0641\u0627\u06cc\u0644 .htaccess \u0631\u0627 \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 \u0628\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n<pre class=\"lang:null decode:true\"># BEGIN WordPress\r\n&lt;IfModule mod_rewrite.c&gt;\r\nRewriteEngine On\r\nRewriteBase \/\r\nRewriteRule ^index\\.php$ - [L]\r\nRewriteCond %{REQUEST_FILENAME} !-f\r\nRewriteCond %{REQUEST_FILENAME} !-d\r\nRewriteRule . \/index.php [L]\r\n&lt;\/IfModule&gt;\r\n# END WordPress<\/pre>\n<p>\u062e\u0637 \u0627\u0648\u0644 \u0628\u0627 <code>#<\/code> \u06a9\u0627\u0645\u0646\u062a \u0634\u062f\u0647 \u0627\u0633\u062a. \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u0647\u06cc\u0686 \u0686\u06cc\u0632\u06cc \u0631\u0627 \u0628\u06cc\u0646 <code># BEGIN WordPress<\/code> \u0648 <code># END WordPress<\/code> \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0646\u06a9\u0646\u06cc\u062f \u0648 \u06a9\u062f \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u062e\u0648\u062f \u0631\u0627 \u0632\u06cc\u0631 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u067e\u06cc\u0634\u0641\u0631\u0636 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n<p>\u062a\u0645\u0627\u0645 \u062f\u0633\u062a\u0648\u0631\u0627\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0645\u06cc \u0627\u06cc\u062f \u0628\u0627\u06cc\u062f \u062f\u0631 \u0641\u0627\u06cc\u0644 .htaccess \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0631\u06cc\u0634\u0647 \u0633\u0627\u06cc\u062a \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u06af\u06cc\u0631\u062f.<\/p>\n<p><span style=\"color: #ff6600;\"><strong>1- \u0645\u0646\u0639 \u06a9\u0631\u062f\u0646 Deny \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645 \u0641\u0627\u06cc\u0644\u0647\u0627\u06cc .htaccess \u0645\u0648\u062c\u0648\u062f<\/strong><\/span><\/p>\n<p>\u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062a\u0645\u0627\u0645 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc .htaccess \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0648\u0631\u062f\u067e\u0631\u0633 \u0634\u0645\u0627 \u0631\u0627 \u0645\u0646\u0639 Deny \u0645\u06cc \u06a9\u0646\u062f. \u0628\u0627\u00a0 \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0634\u0645\u0627 \u0645\u0627\u0646\u0639 \u062f\u06cc\u062f\u0647 \u0634\u062f\u0647 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648\u0628 \u0633\u0631\u0648\u0631 \u062a\u0648\u0633\u0637 \u062f\u06cc\u06af\u0631\u0627\u0646 \u0645\u06cc \u0634\u0648\u06cc\u062f.<\/p>\n<pre class=\"lang:default decode:true \"># Denies access to all .htaccess files\r\n&lt;Files ~ \"^.*\\.([Hh][Tt][Aa])\"&gt;\r\nOrder Allow,Deny\r\nDeny from all\r\nSatisfy all\r\n&lt;\/Files&gt;<\/pre>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #ff6600;\"><strong>2- \u0645\u062d\u0627\u0641\u0638\u062a \u0627\u0632 \u0641\u0627\u06cc\u0644 \u06a9\u0627\u0646\u0641\u06cc\u06af \u0648\u0631\u062f\u067e\u0631\u0633<\/strong><\/span><\/h3>\n<p>\u0641\u0627\u06cc\u0644 wp-config.php \u062f\u0631\u0628\u0631\u062f\u0627\u0631\u0646\u062f\u0647 \u062a\u0645\u0627\u0645 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 \u0634\u0645\u0627\u0633\u062a \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u062d\u062a\u0648\u06cc \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0648 \u067e\u0633\u0648\u0631\u062f \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0634\u0645\u0627 \u0646\u06cc\u0632 \u0647\u0633\u062a.\u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0633\u062a\u0631\u0633\u06cc \u0647\u0645\u0647 \u0631\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0642\u0637\u0639 \u06a9\u0646\u06cc\u062f \u0648 \u06cc\u0627 \u0641\u0642\u0637 \u0628\u0647 \u0645\u062f\u06cc\u0631 \u0645\u062c\u0648\u0632 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u062f\u0647\u06cc\u062f.<\/p>\n<p>\u0627\u06af\u0631 # \u0631\u0627 \u0627\u0632 \u0627\u0628\u062a\u062f\u0627\u06cc <code># Allow from xx.xx.xx.xxx<\/code> \u062f\u0631 \u06a9\u062f\u06cc \u0632\u06cc\u0631 \u0628\u0631\u062f\u0627\u0631\u06cc\u062f \u0648 ip \u0645\u062f\u06cc\u0631 \u0631\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 <code>xx.xx.xx.xxx<\/code> \u0646\u0645\u0627\u06cc\u06cc\u062f\u060c \u062a\u0646\u0647\u0627 \u0645\u062f\u06cc\u0631 \u0627\u0645\u06a9\u0627\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a.<\/p>\n<pre class=\"lang:default decode:true \"># Protects wp-config\r\n&lt;Files wp-config.php&gt;\r\nOrder Allow,Deny\r\n# Allow from xx.xx.xx.xxx\r\n# Allow from yy.yy.yy.yyy\r\nDeny from all\r\n&lt;\/Files&gt;<\/pre>\n<h3><span style=\"color: #ff6600;\"><strong>3- \u0645\u0645\u0627\u0646\u0639\u062a \u0627\u0632 \u062d\u0645\u0644\u0627\u062a DDOS \u0628\u0647 XML-RPC<\/strong><\/span><\/h3>\n<p>\u0648\u0631\u062f\u067e\u0631\u0633 \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634\u0641\u0631\u0636 \u0627\u0632 XML-RPC \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f. \u06a9\u0647 \u062f\u0631 \u0648\u0627\u0642\u0639 \u06cc\u06a9 \u0627\u06cc\u0646\u062a\u0631\u0641\u06cc\u0633 \u0627\u0633\u062a \u06a9\u0647 \u0627\u0631\u0633\u0627\u0644 \u0645\u0637\u0627\u0644\u0628 \u0627\u0632 \u0631\u0627\u0647 \u062f\u0648\u0631 \u0631\u0627 \u0645\u0645\u06a9\u0646 \u0645\u06cc \u0633\u0627\u0632\u062f.\u062f\u0631 \u0647\u0631\u062d\u0627\u0644 \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u06a9\u0647 \u06cc\u06a9 \u0627\u0645\u06a9\u0627\u0646 \u062e\u0648\u0628 \u0627\u0633\u062a \u06cc\u06a9\u06cc \u0627\u0632 \u0628\u0632\u0631\u06af\u062a\u0631\u06cc\u0646 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u0647\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 \u0646\u06cc\u0632 \u0628\u0647 \u0634\u0645\u0627 \u0645\u06cc \u0622\u06cc\u062f \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0632\u0645\u06cc\u0646\u0647 \u0627\u06cc \u0628\u0631\u0627\u06cc \u062d\u0645\u0644\u0627\u062a DDOS \u0628\u0627\u0634\u062f.<\/p>\n<p>\u0627\u06af\u0631 \u0634\u0645\u0627 \u062a\u0645\u0627\u06cc\u0644\u06cc \u0628\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0646\u062f\u0627\u0631\u06cc\u062f \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a \u0622\u0646\u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f.\u062f\u0631\u0633\u062a \u0645\u062b\u0644 \u062f\u0633\u062a\u0648\u0631 \u0642\u0628\u0644\u06cc \u0628\u0647 \u0647\u0645\u0627\u0646 \u0631\u0648\u0634 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0633\u062a\u0631\u0633\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631 \u0628\u0627\u0632 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f.<\/p>\n<pre class=\"lang:default decode:true \"># Protects XML-RPC, prevents DDoS attack\r\n&lt;FilesMatch \"^(xmlrpc\\.php)\"&gt;\r\nOrder Deny,Allow\r\n# Allow from xx.xx.xx.xxx\r\n# Allow from yy.yy.yy.yyy\r\nDeny from all\r\n&lt;\/FilesMatch&gt;<\/pre>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #ff6600;\"><strong>4- \u0628\u062e\u0634 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0631\u062f\u067e\u0631\u0633 \u0631\u0627 \u0627\u0645\u0646 \u06a9\u0646\u06cc\u062f<\/strong><\/span><\/h3>\n<p>\u0645\u062d\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0628\u062e\u0634 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0631\u062f\u067e\u0631\u0633 \u062a\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u0627\u0646 \u0633\u0627\u06cc\u062a \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0627\u06cc\u062f\u0647 \u062e\u0648\u0628\u06cc \u0628\u0631\u0627\u06cc \u0627\u0631\u062a\u0642\u0627\u0621 \u0627\u0645\u0646\u06cc\u062a \u0648\u0631\u062f\u067e\u0631\u0633 \u0628\u0627\u0634\u062f.<\/p>\n<pre class=\"lang:default decode:true \"># Protects admin area by IP\r\nAuthUserFile \/dev\/null\r\nAuthGroupFile \/dev\/null\r\nAuthName \"WordPress Admin Access Control\"\r\nAuthType Basic\r\n&lt;LIMIT GET&gt;\r\nOrder Deny,Allow\r\nDeny from all\r\nAllow from xx.xx.xx.xxx\r\nAllow from yy.yy.yy.yyy\r\n&lt;\/LIMIT&gt;<\/pre>\n<p>\u0641\u0631\u0627\u0645\u0648\u0634 \u0646\u06a9\u0646\u06cc\u062f \u0631\u0648\u0644 Allow \u0628\u0627 ip \u0645\u062f\u06cc\u0631 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0628\u062e\u0634 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0645\u0644\u0627 \u0628\u0633\u062a\u0647 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<h3><span style=\"color: #ff6600;\"><strong>5- \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0644\u06cc\u0633\u062a \u0634\u062f\u0646 \u0645\u062d\u062a\u0648\u06cc\u0627\u062a \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc<\/strong><\/span><\/h3>\n<p>\u0627\u06a9\u062b\u0631 \u0648\u0628\u0633\u0627\u06cc\u062a \u0647\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633\u06cc \u0644\u06cc\u0633\u062a \u0634\u062f\u0646 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0631\u0627 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0646\u06a9\u0631\u062f\u0647 \u0627\u0646\u062f\u060c \u0627\u06cc\u0646 \u0628\u062f\u0627\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0647\u0631 \u06a9\u0633\u06cc \u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0647\u0627 \u0648 \u0641\u0627\u06cc\u0644\u0647\u0627\u06cc \u0622\u0646\u0647\u0627 \u0631\u0627 \u0645\u0631\u0648\u0631 \u06a9\u0646\u062f! \u0628\u0627\u06cc\u062f \u06af\u0641\u062a \u0627\u06cc\u0646 \u06cc\u06a9 \u0628\u0627\u06af \u0627\u0645\u0646\u06cc\u062a\u06cc \u0628\u0633\u06cc\u0627\u0631 \u062e\u0637\u0631\u0646\u0627\u06a9 \u0627\u0633\u062a.<\/p>\n<p>\u062f\u0631 \u062a\u0635\u0648\u06cc\u0631 \u0632\u06cc\u0631 \u0645\u06cc \u0628\u06cc\u0646\u06cc\u062f\u060c \u0645\u062d\u062a\u0648\u06cc\u0627\u062a \u06cc\u06a9 \u0641\u0648\u0644\u062f\u0631 \u0648\u0631\u062f\u067e\u0631\u0633 \u0686\u0637\u0648\u0631 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f:<\/p>\n<figure id=\"attachment_2095\" aria-describedby=\"caption-attachment-2095\" style=\"width: 655px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2095\" src=\"https:\/\/tasnim.co\/blog\/wp-content\/uploads\/2017\/07\/directory-listing.jpg\" alt=\"directory listing\" width=\"655\" height=\"294\" srcset=\"https:\/\/tasnim.co\/blog\/wp-content\/uploads\/2017\/07\/directory-listing.jpg 655w, https:\/\/tasnim.co\/blog\/wp-content\/uploads\/2017\/07\/directory-listing-300x135.jpg 300w\" sizes=\"auto, (max-width: 655px) 100vw, 655px\" \/><figcaption id=\"caption-attachment-2095\" class=\"wp-caption-text\">directory listing<\/figcaption><\/figure>\n<p>\u062e\u0648\u0634\u0628\u062e\u062a\u0627\u0646\u0647 \u0634\u0645\u0627 \u062a\u0646\u0647\u0627 \u0628\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u06cc\u06a9 \u062e\u0637 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u062a\u0627 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f\u060c \u0627\u06cc\u0646 \u06a9\u062f \u0628\u0627\u0639\u062b \u0645\u06cc \u0634\u0648\u062f \u0647\u0631 \u06a9\u0633\u06cc \u0642\u0635\u062f \u0645\u0631\u0648\u0631 \u0645\u062d\u062a\u0648\u06cc\u0627\u062a \u0641\u0648\u0644\u062f\u0631\u0647\u0627 \u0631\u0627 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u0628\u0627 \u062e\u0637\u0627\u06cc 403 \u0645\u0648\u0627\u062c\u0647 \u0634\u0648\u062f.<\/p>\n<pre class=\"lang:default decode:true \"># Prevents directory listing\r\nOptions -Indexes<\/pre>\n<h3><span style=\"color: #ff6600;\"><strong>6- \u0645\u0645\u0627\u0646\u0639\u062a \u0627\u0632 \u0634\u0645\u0627\u0631\u0634 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u062f\u06cc\u0631<\/strong><\/span><\/h3>\n<p>\u0627\u06af\u0631 \u067e\u06cc\u0648\u0646\u062f\u0647\u0627\u06cc \u06cc\u06a9\u062a\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 \u0641\u0639\u0627\u0644 \u0628\u0627\u0634\u062f\u060c \u0628\u0647 \u0622\u0633\u0627\u0646\u06cc \u0645\u06cc\u062a\u0648\u0627\u0646 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u062f\u06cc\u0631 \u0633\u0627\u06cc\u062a \u0631\u0627 \u0628\u0627 \u0645\u0631\u0648\u0631 \u0622\u0631\u0634\u06cc\u0648 \u0645\u0637\u0627\u0644\u0628 \u0646\u0648\u06cc\u0633\u0646\u062f\u06af\u0627\u0646 \u0633\u0627\u06cc\u062a \u06a9\u0634\u0641 \u06a9\u0631\u062f! \u06cc\u0627\u0641\u062a\u0646 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0645\u062f\u06cc\u0631\u0627\u0646 \u0633\u0627\u06cc\u062a (\u06a9\u0647 \u0634\u0627\u0645\u0644 \u0645\u062f\u06cc\u0631\u06a9\u0644 \u0633\u0627\u06cc\u062a \u0646\u06cc\u0632 \u0645\u06cc\u0634\u0648\u062f) \u0627\u0648\u0644\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0628\u0631\u0627\u06cc \u062d\u0645\u0644\u0627\u062a brute force \u0645\u06cc \u0628\u0627\u0634\u062f.<\/p>\n<p>\u0627\u0632 \u06a9\u062f \u0632\u06cc\u0631 \u0628\u0631\u0627\u06cc \u0645\u0645\u0627\u0646\u0639\u062a \u0627\u0632 \u0645\u0631\u0648\u0631 \u0648 \u06cc\u0627\u0641\u062a\u0646 \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0645\u062f\u06cc\u0631\u0627\u0646 \u0633\u0627\u06cc\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"lang:default decode:true\"># Prevents username  enumeration\r\nRewriteCond %{QUERY_STRING} author=d\r\nRewriteRule ^ \/? [L,R=301]<\/pre>\n<h3><strong><span style=\"color: #ff6600;\">7-\u0645\u0633\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u0631\u0628\u0627\u062a \u0647\u0627 \u0648 \u0627\u0633\u067e\u0645 \u0647\u0627<\/span><\/strong><\/h3>\n<p>\u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0634\u0645\u0627 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0633\u0627\u06cc\u062a \u0631\u0627 \u0627\u0632 \u06cc\u06a9 ip \u062e\u0627\u0635 \u0645\u0633\u062f\u0648\u062f \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0631 \u0646\u062a\u06cc\u062c\u0647 \u0628\u0627 \u0645\u0633\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 ip \u0631\u0628\u0627\u062a \u0647\u0627 \u0648 \u0627\u0633\u067e\u0645 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u062f\u0633\u062a\u0631\u0633\u06cc \u0622\u0646\u0647\u0627 \u0631\u0627 \u0646\u06cc\u0632 \u0628\u0647 \u0633\u0627\u06cc\u062a \u0642\u0637\u0639 \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n<p>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0646\u0638\u0648\u0631 \u0628\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u0631\u0648\u0646\u062f:<\/p>\n<pre class=\"lang:default decode:true \"># Blocks spammers and bots\r\n&lt;Limit GET POST&gt;\r\nOrder Allow,Deny\r\nDeny from xx.xx.xx.xxx\r\nDeny from yy.yy.yy.yyy\r\n&lt;\/Limit&gt;\r\nAllow from all<\/pre>\n<h3><strong><span style=\"color: #ff6600;\">8- \u0645\u0645\u0627\u0646\u0639\u062a \u0627\u0632 hotlinking \u062a\u0635\u0627\u0648\u06cc\u0631 \u0633\u0627\u06cc\u062a \u0634\u0645\u0627<\/span><\/strong><\/h3>\n<p>\u06af\u0631\u0686\u0647 \u062a\u0647\u062f\u06cc\u062f \u0627\u0645\u0646\u06cc\u062a\u06cc \u0646\u06cc\u0633\u062a\u060c \u0627\u0645\u0627 hotlinking \u062a\u0635\u0627\u0648\u06cc\u0631 \u06cc\u06a9 \u0627\u0645\u0631 \u0622\u0632\u0627\u0631\u062f\u0647\u0646\u062f\u0647 \u0627\u0633\u062a. \u0627\u0641\u0631\u0627\u062f \u0646\u0647 \u062a\u0646\u0647\u0627 \u0627\u0632 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0633\u0627\u06cc\u062a \u0634\u0645\u0627 \u0628\u062f\u0648\u0646 \u06a9\u0633\u0628 \u0645\u062c\u0648\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0628\u0644\u06a9\u0647 \u0628\u0647 \u062d\u0633\u0627\u0628 \u0634\u0645\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0647\u0646\u062f!<\/p>\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u0686\u0646\u062f \u06a9\u062f \u0633\u0627\u062f\u0647 \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 hotlinking \u062a\u0635\u0627\u0648\u06cc\u0631 \u0628\u0631 \u0631\u0648\u06cc \u0633\u0627\u06cc\u062a\u062a\u0627\u0646 \u0645\u0645\u0627\u0646\u0639\u062a \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"lang:default decode:true\"># Prevents image hotlinking\r\nRewriteEngine on\r\nRewriteCond %{HTTP_REFERER} !^$\r\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?yourwebsite.com [NC]\r\nRewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www\\.)?yourwebsite2.com [NC]\r\nRewriteRule \\.(jpe?g?|png|gif|ico|pdf|flv|swf|gz)$ - [NC,F,L]<\/pre>\n<h3><strong><span style=\"color: #ff6600;\">9- \u0645\u062d\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u0647 \u0641\u0627\u06cc\u0644\u0647\u0627\u06cc php \u0642\u0627\u0644\u0628 \u0648 \u067e\u0644\u0627\u06af\u06cc\u0646 \u0647\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633<\/span><\/strong><\/h3>\n<p>\u0627\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u062e\u0637\u0631\u0646\u0627\u06a9 \u0628\u0627\u0634\u062f \u0627\u06af\u0631 \u0641\u0631\u062f\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0642\u0627\u0644\u0628 \u0648 \u06cc\u0627 \u067e\u0644\u0627\u06af\u06cc\u0646 \u0647\u0627\u06cc \u0634\u0645\u0627 \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u062f\u060c \u0686\u0647 \u0627\u06cc\u0646 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0628\u0647 \u0637\u0648\u0631 \u062a\u0635\u0627\u062f\u0641\u06cc \u0627\u062a\u0641\u0627\u0642 \u0628\u06cc\u0648\u0641\u062a\u062f \u0648 \u06cc\u0627 \u062a\u0648\u0633\u0637 \u06cc\u06a9 \u062d\u0645\u0644\u0647 \u0645\u062e\u0631\u0628 \u0627\u0646\u062c\u0627\u0645 \u0634\u0648\u062f.<\/p>\n<p>\u06a9\u062f\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u06a9\u0646\u0646\u062f:<\/p>\n<pre class=\"lang:default decode:true \"># Restricts access to PHP files from plugin and theme directories\r\nRewriteCond %{REQUEST_URI} !^\/wp-content\/plugins\/file\/to\/exclude\\.php\r\nRewriteCond %{REQUEST_URI} !^\/wp-content\/plugins\/directory\/to\/exclude\/\r\nRewriteRule wp-content\/plugins\/(.*\\.php)$ - [R=404,L]\r\nRewriteCond %{REQUEST_URI} !^\/wp-content\/themes\/file\/to\/exclude\\.php\r\nRewriteCond %{REQUEST_URI} !^\/wp-content\/themes\/directory\/to\/exclude\/\r\nRewriteRule wp-content\/themes\/(.*\\.php)$ - [R=404,L]<\/pre>\n<h3><strong><span style=\"color: #ff6600;\">10- \u062a\u0646\u0638\u06cc\u0645 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u0633\u06cc\u0631 \u062f\u0627\u06cc\u0645\u06cc<\/span><\/strong><\/h3>\n<p>\u0634\u0645\u0627 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631 \u0645\u0633\u06cc\u0631 \u0644\u06cc\u0646\u06a9\u0647\u0627 \u0631\u0627 \u062a\u0648\u0633\u0637 .htaccess \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f. \u0627\u0628\u062a\u062f\u0627 \u0628\u0627\u06cc\u062f \u0645\u0633\u06cc\u0631 \u0642\u062f\u06cc\u0645\u06cc \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0645\u0633\u06cc\u0631 \u062c\u062f\u06cc\u062f\u06cc \u06a9\u0647 \u0645\u0627\u06cc\u0644\u06cc\u062f \u06a9\u0627\u0631\u0628\u0631 \u0628\u0647 \u0622\u0646 \u0647\u062f\u0627\u06cc\u062a \u0634\u0648\u062f.<\/p>\n<pre class=\"lang:default decode:true \"># Permanent redirects\r\nRedirect 301 \/oldurl1\/ http:\/\/yoursite.com\/newurl1\r\nRedirect 301 \/oldurl2\/ http:\/\/yoursite.com\/newurl2<\/pre>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #ff6600;\"><strong>11- \u0628\u0627\u0632\u062f\u06cc\u062f\u06a9\u0646\u0646\u062f\u06af\u0627\u0646 \u0631\u0627 \u0628\u0647 \u0635\u0641\u062d\u0647 maintenance (\u062f\u0631\u062d\u0627\u0644 \u062a\u0639\u0645\u06cc\u0631) \u0647\u062f\u0627\u06cc\u062a \u06a9\u0646\u06cc\u062f<\/strong><\/span><\/h3>\n<p>\u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0627\u0628\u062a\u062f\u0627 \u06cc\u06a9 \u0635\u0641\u062d\u0647 \u062a\u0639\u0645\u06cc\u0631\u0627\u062a \u0645\u062b\u0644\u0627 \u0628\u0627 \u0646\u0627\u0645 <code>maintenance.html\u00a0<\/code> \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0628\u0627\u0632\u062f\u06cc\u062f \u06a9\u0646\u0646\u062f\u0647 \u0633\u0627\u06cc\u062a \u0631\u0627 \u0628\u0647 \u0635\u0641\u062d\u0647 \u062a\u0639\u0645\u06cc\u0631\u0627\u062a \u0647\u062f\u0627\u06cc\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<pre class=\"lang:default decode:true \"># Redirects to maintenance page\r\n&lt;IfModule mod_rewrite.c&gt;\r\nRewriteEngine on\r\nRewriteCond %{REMOTE_ADDR} !^123\\.456\\.789\\.000\r\nRewriteCond %{REQUEST_URI} !\/maintenance.html$ [NC]\r\nRewriteCond %{REQUEST_URI} !\\.(jpe?g?|png|gif) [NC]\r\nRewriteRule .* \/maintenance.html [R=503,L]\r\n&lt;\/IfModule&gt;<\/pre>\n<p>&nbsp;<\/p>\n<h3><strong><span style=\"color: #ff6600;\">12- \u0645\u0633\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u062a\u0645\u0627\u0633 \u062f\u0633\u062a\u0631\u0633\u06cc \u0647\u0627 \u0628\u0647 WP includes<\/span><\/strong><\/h3>\n<p>\u0641\u0648\u0644\u062f\u0631 <code>\/wp-includes\/<\/code> \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0647\u0633\u062a\u0647 \u0648\u0631\u062f\u067e\u0631\u0633 \u0631\u0627 \u062f\u0631 \u0628\u0631\u062f\u0627\u0631\u062f \u06a9\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u062d\u062a\u0648\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631 \u06a9\u0631\u062f\u0646 \u0628\u0647 \u0622\u0646\u0647\u0627 \u0627\u062d\u062a\u06cc\u0627\u062c \u062f\u0627\u0631\u062f. \u062f\u0631 \u0648\u0627\u0642\u0639 \u0627\u06cc\u0646 \u0645\u062d\u062a\u0648\u06cc\u0627\u062a\u060c \u0642\u0627\u0644\u0628 \u06cc\u0627 \u067e\u0644\u0627\u06af\u06cc\u0646 \u0648 \u06cc\u0627 \u0645\u062d\u062a\u0648\u0627\u06cc\u06cc \u0646\u06cc\u0633\u062a \u06a9\u0647 \u0644\u0627\u0632\u0645 \u0628\u0627\u0634\u062f \u06a9\u0627\u0631\u0628\u0631 \u0628\u0647 \u0622\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u067e\u0633 \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628 \u0627\u0645\u0646\u06cc\u062a \u062f\u0631 \u0633\u0637\u062d \u0628\u0627\u0644\u0627\u062a\u0631 \u062a\u0645\u0627\u0645 \u062f\u0633\u062a\u0631\u0633\u06cc\u0647\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0641\u0648\u0644\u062f\u0631 \u0631\u0627 \u0645\u06cc \u0628\u0646\u062f\u06cc\u0645.<\/p>\n<pre class=\"lang:default decode:true\"># Blocks all wp-includes folders and files\r\n&lt;IfModule mod_rewrite.c&gt;\r\nRewriteEngine On\r\nRewriteBase \/\r\nRewriteRule ^wp-admin\/includes\/ - [F,L]\r\nRewriteRule !^wp-includes\/ - [S=3]\r\nRewriteRule ^wp-includes\/[^\/]+\\.php$ - [F,L]\r\nRewriteRule ^wp-includes\/js\/tinymce\/langs\/.+\\.php - [F,L]\r\nRewriteRule ^wp-includes\/theme-compat\/ - [F,L]\r\n&lt;\/IfModule&gt;<\/pre>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #ff6600;\"><strong>13- \u0645\u0633\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u062d\u0645\u0644\u0627\u062a \u062a\u0632\u0631\u06cc\u0642 \u06a9\u062f (Cross Site Scripting) &#8211; XSS<\/strong><\/span><\/h3>\n<p>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u062c\u0644\u0648\u06cc \u0628\u0631\u062e\u06cc \u0627\u0632 \u062d\u0645\u0644\u0627\u062a \u0645\u0639\u0645\u0648\u0644 \u062a\u0632\u0631\u06cc\u0642 \u06a9\u062f XSS \u0631\u0627 \u0628\u06af\u06cc\u0631\u062f:<\/p>\n<pre class=\"lang:default decode:true\"># Blocks some XSS attacks\r\n&lt;IfModule mod_rewrite.c&gt;\r\nRewriteCond %{QUERY_STRING} (\\|%3E) [NC,OR]\r\nRewriteCond %{QUERY_STRING} GLOBALS(=|\\[|\\%[0-9A-Z]{0,2}) [OR]\r\nRewriteCond %{QUERY_STRING} _REQUEST(=|\\[|\\%[0-9A-Z]{0,2})\r\nRewriteRule .* index.php [F,L]\r\n&lt;\/IfModule&gt;<\/pre>\n<h3><span style=\"color: #ff6600;\"><strong>14- \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u06a9\u0634 \u0645\u0631\u0648\u0631\u06af\u0631<\/strong><\/span><\/h3>\n<p>\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0647\u0645 \u06af\u0641\u062a\u06cc\u0645\u060c \u0647\u062f\u0641 \u0627\u0635\u0644\u06cc \u0627\u0632 \u0634\u062e\u0635\u06cc \u0633\u0627\u0632\u06cc \u0641\u0627\u06cc\u0644 .htaccess \u0627\u0631\u062a\u0642\u0627\u0621 \u0627\u0645\u0646\u06cc\u062a \u0633\u0627\u06cc\u062a \u0627\u0633\u062a \u0627\u0645\u0627 \u062f\u0631 \u06a9\u0646\u0627\u0631 \u0622\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u06a9\u0634 \u0646\u06cc\u0632 \u0627\u0632 \u0622\u0646 \u0628\u0647\u0631\u0647 \u0628\u0631\u062f. \u06a9\u062f\u06cc \u06a9\u0647 \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u062e\u0648\u0627\u0647\u062f \u0622\u0645\u062f \u06a9\u0634 \u0645\u0631\u0648\u0631\u06af\u0631 \u0628\u0627\u0632\u062f\u06cc\u062f \u06a9\u0646\u0646\u062f\u0647 \u0631\u0627 \u0641\u0639\u0627\u0644 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f \u0648 \u0645\u0631\u0648\u0631\u06af\u0631 \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0648\u0627\u062f\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0641\u0627\u06cc\u0644\u0647\u0627\u06cc \u062b\u0627\u0628\u062a \u0631\u0627 \u06cc\u06a9 \u0628\u0627\u0631 \u062f\u0627\u0646\u0644\u0648\u062f \u0648 \u0630\u062e\u06cc\u0631\u0647 \u0646\u0645\u0627\u06cc\u062f \u0648 \u062f\u0631 \u0646\u062a\u06cc\u062c\u0647 \u0644\u0627\u0632\u0645 \u0646\u0628\u0627\u0634\u062f \u0647\u0631 \u0628\u0627\u0631 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0647\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u0634\u0648\u062f.<\/p>\n<pre class=\"lang:default decode:true \"># Enables browser caching\r\n&lt;IfModule mod_expires.c&gt;\r\nExpiresActive On\r\nExpiresByType image\/jpg \"access 1 year\"\r\nExpiresByType image\/jpeg \"access 1 year\"\r\nExpiresByType image\/gif \"access 1 year\"\r\nExpiresByType image\/png \"access 1 year\"\r\nExpiresByType text\/css \"access 1 month\"\r\nExpiresByType application\/pdf \"access 1 month\"\r\nExpiresByType text\/x-javascript \"access 1 month\"\r\nExpiresByType application\/x-shockwave-flash \"access 1 month\"\r\nExpiresByType image\/x-icon \"access 1 year\"\r\nExpiresDefault \"access 2 days\"\r\n&lt;\/IfModule&gt;<\/pre>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #ff6600;\"><strong>15- \u062a\u0646\u0638\u06cc\u0645 \u0635\u0641\u062d\u0627\u062a \u062e\u0637\u0627\u06cc \u0634\u062e\u0635\u06cc \u0633\u0627\u0632\u06cc \u0634\u062f\u0647<\/strong><\/span><\/h3>\n<p>\u0647\u0645\u06cc\u0686\u0646\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 .htaccess \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0635\u0641\u062d\u0627\u062a \u062e\u0637\u0627\u06cc \u062f\u0644\u062e\u0648\u0627\u0647 \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 \u0646\u06cc\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u0627\u06cc\u0646 \u0631\u0648\u0634\u060c \u0634\u0645\u0627 \u062f\u0631 \u0627\u06cc\u062a\u062f\u0627 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u062a\u0627 \u0635\u0641\u062d\u0627\u062a \u062e\u0637\u0627 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f. (custom-403.html, custom-404.html \u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644) \u0648 \u0622\u0646 \u0647\u0627 \u0631\u0627 \u062f\u0631 \u0631\u06cc\u0634\u0647 \u0648\u0631\u062f\u067e\u0631\u0633 \u062e\u0648\u062f \u0622\u067e\u0644\u0648\u062f \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n<p>\u0634\u0645\u0627 \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u062f \u0635\u0641\u062d\u0647 \u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645\u06cc \u062e\u0637\u0627\u06cc \u0645\u0639\u0645\u0648\u0644 http \u06cc\u0639\u0646\u06cc (4XX and 5XX status codes) \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<pre class=\"lang:default decode:true \"># Sets up custom error pages\r\nErrorDocument 403 \/custom-403.html\r\nErrorDocument 404 \/custom-404.html<\/pre>\n<p>\u0627\u0645\u06cc\u062f\u0648\u0627\u0631\u0645 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628 \u0628\u0647 \u0634\u0645\u0627 \u062f\u0631 \u0627\u0631\u062a\u0642\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a \u0648\u0628\u0633\u0627\u06cc\u062a \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0628\u0647\u062a\u0631 .htaccess \u06a9\u0645\u06a9 \u06a9\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 \u0633\u0648\u0627\u0644\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628 \u062f\u0627\u0631\u06cc\u062f \u0648 \u06cc\u0627 \u0645\u0627\u06cc\u0644\u06cc\u062f \u0686\u06cc\u0632\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f \u062e\u0648\u0634\u062d\u0627\u0644 \u0645\u06cc \u0634\u0648\u06cc\u0645 \u062f\u0631 \u0628\u062e\u0634 \u0646\u0638\u0631\u0627\u062a \u0622\u0646\u0647\u0627 \u0631\u0627 \u0645\u0637\u0631\u062d \u0646\u0645\u0627\u06cc\u06cc\u062f.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u06a9\u0627\u0646\u0641\u06cc\u06af \u0635\u062d\u06cc\u062d \u0641\u0627\u06cc\u0644 .htaccess \u0628\u0631\u0627\u06cc \u0627\u0631\u062a\u0642\u0627\u0621 \u0627\u0645\u0646\u06cc\u062a \u0633\u0627\u06cc\u062a \u0648\u0631\u062f\u067e\u0631\u0633\u06cc \u0634\u0645\u0627 \u0648 \u0646\u06cc\u0632 \u06a9\u0627\u0647\u0634 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u0622\u0646 \u062d\u06cc\u0627\u062a\u06cc \u0627\u0633\u062a. \u0628\u0647 \u0637\u0648\u0631 \u0645\u0639\u0645\u0648\u0644 \u0647\u062f\u0641 \u0627\u0635\u0644\u06cc \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0641\u0627\u06cc\u0644 .htaccess \u0633\u0641\u0627\u0631\u0634\u06cc\u060c \u0627\u0631\u062a\u0642\u0627\u0621 \u0627\u0645\u0646\u06cc\u062a \u0648 \u062f\u0631 \u0646\u062a\u06cc\u062c\u0647 \u0645\u0645\u0627\u0646\u0639\u062a \u0627\u0632 \u0647\u06a9 \u0648\u0628 \u0633\u0627\u06cc\u062a \u0627\u0633\u062a \u0627\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0631\u0648\u0634 \u0639\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0631\u06cc\u062f\u0627\u06cc\u0631\u06a9\u062a \u0647\u0627 \u0648 \u0646\u06cc\u0632 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0638\u0627\u06cc\u0641 \u0645\u0631\u062a\u0628\u0637 &hellip;<\/p>\n","protected":false},"author":6,"featured_media":2097,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[145,152,147,149,150,146,148,153,101,151,49],"class_list":["post-2089","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wp-tutorials","tag-htaccess","tag-cross-site-scripting","tag-ddos","tag-directory-listing","tag-hotlinking","tag-security","tag-xml-rpc","tag-xss","tag-101","tag-151","tag-49"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>15 \u062f\u0633\u062a\u0648\u0631 \u0645\u0641\u06cc\u062f \u062f\u0631 .htaccess \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 - \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u0646\u0634 \u062a\u0633\u0646\u06cc\u0645<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"15 \u062f\u0633\u062a\u0648\u0631 \u0645\u0641\u06cc\u062f \u062f\u0631 .htaccess \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 - \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u0646\u0634 \u062a\u0633\u0646\u06cc\u0645\" \/>\n<meta property=\"og:description\" content=\"\u06a9\u0627\u0646\u0641\u06cc\u06af \u0635\u062d\u06cc\u062d \u0641\u0627\u06cc\u0644 .htaccess \u0628\u0631\u0627\u06cc \u0627\u0631\u062a\u0642\u0627\u0621 \u0627\u0645\u0646\u06cc\u062a \u0633\u0627\u06cc\u062a \u0648\u0631\u062f\u067e\u0631\u0633\u06cc \u0634\u0645\u0627 \u0648 \u0646\u06cc\u0632 \u06a9\u0627\u0647\u0634 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u0622\u0646 \u062d\u06cc\u0627\u062a\u06cc \u0627\u0633\u062a. \u0628\u0647 \u0637\u0648\u0631 \u0645\u0639\u0645\u0648\u0644 \u0647\u062f\u0641 \u0627\u0635\u0644\u06cc \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0641\u0627\u06cc\u0644 .htaccess \u0633\u0641\u0627\u0631\u0634\u06cc\u060c \u0627\u0631\u062a\u0642\u0627\u0621 \u0627\u0645\u0646\u06cc\u062a \u0648 \u062f\u0631 \u0646\u062a\u06cc\u062c\u0647 \u0645\u0645\u0627\u0646\u0639\u062a \u0627\u0632 \u0647\u06a9 \u0648\u0628 \u0633\u0627\u06cc\u062a \u0627\u0633\u062a \u0627\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0631\u0648\u0634 \u0639\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0631\u06cc\u062f\u0627\u06cc\u0631\u06a9\u062a \u0647\u0627 \u0648 \u0646\u06cc\u0632 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0638\u0627\u06cc\u0641 \u0645\u0631\u062a\u0628\u0637 &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u0646\u0634 \u062a\u0633\u0646\u06cc\u0645\" \/>\n<meta property=\"article:published_time\" content=\"2017-07-27T17:17:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-27T10:41:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tasnim.co\/blog\/wp-content\/uploads\/2017\/07\/htaccess-expires-caching.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1125\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u0645\u062d\u0633\u0646 \u067e\u0627\u06cc\u06cc\u0632\u06cc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0645\u062d\u0633\u0646 \u067e\u0627\u06cc\u06cc\u0632\u06cc\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/\"},\"author\":{\"name\":\"\u0645\u062d\u0633\u0646 \u067e\u0627\u06cc\u06cc\u0632\u06cc\",\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/#\\\/schema\\\/person\\\/3ad5243fdfcc6d07613d313021a6e70b\"},\"headline\":\"15 \u062f\u0633\u062a\u0648\u0631 \u0645\u0641\u06cc\u062f \u062f\u0631 .htaccess \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633\",\"datePublished\":\"2017-07-27T17:17:52+00:00\",\"dateModified\":\"2020-10-27T10:41:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/\"},\"wordCount\":97,\"commentCount\":9,\"publisher\":{\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/07\\\/htaccess-expires-caching.jpg\",\"keywords\":[\".htaccess\",\"Cross Site Scripting\",\"DDOS\",\"directory listing\",\"hotlinking\",\"security\",\"XML-RPC\",\"XSS\",\"\u0627\u0645\u0646\u06cc\u062a\",\"\u062d\u0645\u0644\u062a \u062a\u0632\u0631\u06cc\u0642 \u06a9\u062f\",\"\u0648\u0631\u062f\u067e\u0631\u0633\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634 \u0648\u0631\u062f\u067e\u0631\u0633\"],\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/\",\"url\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/\",\"name\":\"15 \u062f\u0633\u062a\u0648\u0631 \u0645\u0641\u06cc\u062f \u062f\u0631 .htaccess \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 - \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u0646\u0634 \u062a\u0633\u0646\u06cc\u0645\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/07\\\/htaccess-expires-caching.jpg\",\"datePublished\":\"2017-07-27T17:17:52+00:00\",\"dateModified\":\"2020-10-27T10:41:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/#breadcrumb\"},\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/07\\\/htaccess-expires-caching.jpg\",\"contentUrl\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/07\\\/htaccess-expires-caching.jpg\",\"width\":2000,\"height\":1125,\"caption\":\"\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc htaccess\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/cms\\\/wordpress\\\/wp-tutorials\\\/useful-htaccess-snippets-for-wordpress\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u062e\u0627\u0646\u0647\",\"item\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"15 \u062f\u0633\u062a\u0648\u0631 \u0645\u0641\u06cc\u062f \u062f\u0631 .htaccess \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/\",\"name\":\"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u0646\u0634 \u062a\u0633\u0646\u06cc\u0645\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fa-IR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/#organization\",\"name\":\"Tasnim Co\",\"url\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/logo-small.png\",\"contentUrl\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/logo-small.png\",\"width\":734,\"height\":134,\"caption\":\"Tasnim Co\"},\"image\":{\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/#\\\/schema\\\/person\\\/3ad5243fdfcc6d07613d313021a6e70b\",\"name\":\"\u0645\u062d\u0633\u0646 \u067e\u0627\u06cc\u06cc\u0632\u06cc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/d96dbfe1d49ee55cae2b9cb8207e55f9.jpg?ver=1784745377\",\"url\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/d96dbfe1d49ee55cae2b9cb8207e55f9.jpg?ver=1784745377\",\"contentUrl\":\"https:\\\/\\\/tasnim.co\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/d96dbfe1d49ee55cae2b9cb8207e55f9.jpg?ver=1784745377\",\"caption\":\"\u0645\u062d\u0633\u0646 \u067e\u0627\u06cc\u06cc\u0632\u06cc\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"15 \u062f\u0633\u062a\u0648\u0631 \u0645\u0641\u06cc\u062f \u062f\u0631 .htaccess \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 - \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u0646\u0634 \u062a\u0633\u0646\u06cc\u0645","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/","og_locale":"fa_IR","og_type":"article","og_title":"15 \u062f\u0633\u062a\u0648\u0631 \u0645\u0641\u06cc\u062f \u062f\u0631 .htaccess \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 - \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u0646\u0634 \u062a\u0633\u0646\u06cc\u0645","og_description":"\u06a9\u0627\u0646\u0641\u06cc\u06af \u0635\u062d\u06cc\u062d \u0641\u0627\u06cc\u0644 .htaccess \u0628\u0631\u0627\u06cc \u0627\u0631\u062a\u0642\u0627\u0621 \u0627\u0645\u0646\u06cc\u062a \u0633\u0627\u06cc\u062a \u0648\u0631\u062f\u067e\u0631\u0633\u06cc \u0634\u0645\u0627 \u0648 \u0646\u06cc\u0632 \u06a9\u0627\u0647\u0634 \u0622\u0633\u06cc\u0628 \u067e\u0630\u06cc\u0631\u06cc \u0622\u0646 \u062d\u06cc\u0627\u062a\u06cc \u0627\u0633\u062a. \u0628\u0647 \u0637\u0648\u0631 \u0645\u0639\u0645\u0648\u0644 \u0647\u062f\u0641 \u0627\u0635\u0644\u06cc \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0641\u0627\u06cc\u0644 .htaccess \u0633\u0641\u0627\u0631\u0634\u06cc\u060c \u0627\u0631\u062a\u0642\u0627\u0621 \u0627\u0645\u0646\u06cc\u062a \u0648 \u062f\u0631 \u0646\u062a\u06cc\u062c\u0647 \u0645\u0645\u0627\u0646\u0639\u062a \u0627\u0632 \u0647\u06a9 \u0648\u0628 \u0633\u0627\u06cc\u062a \u0627\u0633\u062a \u0627\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0631\u0648\u0634 \u0639\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0631\u06cc\u062f\u0627\u06cc\u0631\u06a9\u062a \u0647\u0627 \u0648 \u0646\u06cc\u0632 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0638\u0627\u06cc\u0641 \u0645\u0631\u062a\u0628\u0637 &hellip;","og_url":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/","og_site_name":"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u0646\u0634 \u062a\u0633\u0646\u06cc\u0645","article_published_time":"2017-07-27T17:17:52+00:00","article_modified_time":"2020-10-27T10:41:36+00:00","og_image":[{"width":2000,"height":1125,"url":"https:\/\/tasnim.co\/blog\/wp-content\/uploads\/2017\/07\/htaccess-expires-caching.jpg","type":"image\/jpeg"}],"author":"\u0645\u062d\u0633\u0646 \u067e\u0627\u06cc\u06cc\u0632\u06cc","twitter_card":"summary_large_image","twitter_misc":{"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a":"\u0645\u062d\u0633\u0646 \u067e\u0627\u06cc\u06cc\u0632\u06cc","\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646":"3 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/#article","isPartOf":{"@id":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/"},"author":{"name":"\u0645\u062d\u0633\u0646 \u067e\u0627\u06cc\u06cc\u0632\u06cc","@id":"https:\/\/tasnim.co\/blog\/#\/schema\/person\/3ad5243fdfcc6d07613d313021a6e70b"},"headline":"15 \u062f\u0633\u062a\u0648\u0631 \u0645\u0641\u06cc\u062f \u062f\u0631 .htaccess \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633","datePublished":"2017-07-27T17:17:52+00:00","dateModified":"2020-10-27T10:41:36+00:00","mainEntityOfPage":{"@id":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/"},"wordCount":97,"commentCount":9,"publisher":{"@id":"https:\/\/tasnim.co\/blog\/#organization"},"image":{"@id":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/tasnim.co\/blog\/wp-content\/uploads\/2017\/07\/htaccess-expires-caching.jpg","keywords":[".htaccess","Cross Site Scripting","DDOS","directory listing","hotlinking","security","XML-RPC","XSS","\u0627\u0645\u0646\u06cc\u062a","\u062d\u0645\u0644\u062a \u062a\u0632\u0631\u06cc\u0642 \u06a9\u062f","\u0648\u0631\u062f\u067e\u0631\u0633"],"articleSection":["\u0622\u0645\u0648\u0632\u0634 \u0648\u0631\u062f\u067e\u0631\u0633"],"inLanguage":"fa-IR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/","url":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/","name":"15 \u062f\u0633\u062a\u0648\u0631 \u0645\u0641\u06cc\u062f \u062f\u0631 .htaccess \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633 - \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u0646\u0634 \u062a\u0633\u0646\u06cc\u0645","isPartOf":{"@id":"https:\/\/tasnim.co\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/tasnim.co\/blog\/wp-content\/uploads\/2017\/07\/htaccess-expires-caching.jpg","datePublished":"2017-07-27T17:17:52+00:00","dateModified":"2020-10-27T10:41:36+00:00","breadcrumb":{"@id":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/#primaryimage","url":"https:\/\/tasnim.co\/blog\/wp-content\/uploads\/2017\/07\/htaccess-expires-caching.jpg","contentUrl":"https:\/\/tasnim.co\/blog\/wp-content\/uploads\/2017\/07\/htaccess-expires-caching.jpg","width":2000,"height":1125,"caption":"\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc htaccess"},{"@type":"BreadcrumbList","@id":"https:\/\/tasnim.co\/blog\/cms\/wordpress\/wp-tutorials\/useful-htaccess-snippets-for-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u062e\u0627\u0646\u0647","item":"https:\/\/tasnim.co\/blog\/"},{"@type":"ListItem","position":2,"name":"15 \u062f\u0633\u062a\u0648\u0631 \u0645\u0641\u06cc\u062f \u062f\u0631 .htaccess \u0628\u0631\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633"}]},{"@type":"WebSite","@id":"https:\/\/tasnim.co\/blog\/#website","url":"https:\/\/tasnim.co\/blog\/","name":"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u0646\u0634 \u062a\u0633\u0646\u06cc\u0645","description":"","publisher":{"@id":"https:\/\/tasnim.co\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tasnim.co\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fa-IR"},{"@type":"Organization","@id":"https:\/\/tasnim.co\/blog\/#organization","name":"Tasnim Co","url":"https:\/\/tasnim.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/tasnim.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/tasnim.co\/blog\/wp-content\/uploads\/2018\/08\/logo-small.png","contentUrl":"https:\/\/tasnim.co\/blog\/wp-content\/uploads\/2018\/08\/logo-small.png","width":734,"height":134,"caption":"Tasnim Co"},"image":{"@id":"https:\/\/tasnim.co\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/tasnim.co\/blog\/#\/schema\/person\/3ad5243fdfcc6d07613d313021a6e70b","name":"\u0645\u062d\u0633\u0646 \u067e\u0627\u06cc\u06cc\u0632\u06cc","image":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/tasnim.co\/blog\/wp-content\/litespeed\/avatar\/d96dbfe1d49ee55cae2b9cb8207e55f9.jpg?ver=1784745377","url":"https:\/\/tasnim.co\/blog\/wp-content\/litespeed\/avatar\/d96dbfe1d49ee55cae2b9cb8207e55f9.jpg?ver=1784745377","contentUrl":"https:\/\/tasnim.co\/blog\/wp-content\/litespeed\/avatar\/d96dbfe1d49ee55cae2b9cb8207e55f9.jpg?ver=1784745377","caption":"\u0645\u062d\u0633\u0646 \u067e\u0627\u06cc\u06cc\u0632\u06cc"}}]}},"_links":{"self":[{"href":"https:\/\/tasnim.co\/blog\/wp-json\/wp\/v2\/posts\/2089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tasnim.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tasnim.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tasnim.co\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/tasnim.co\/blog\/wp-json\/wp\/v2\/comments?post=2089"}],"version-history":[{"count":13,"href":"https:\/\/tasnim.co\/blog\/wp-json\/wp\/v2\/posts\/2089\/revisions"}],"predecessor-version":[{"id":7393,"href":"https:\/\/tasnim.co\/blog\/wp-json\/wp\/v2\/posts\/2089\/revisions\/7393"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tasnim.co\/blog\/wp-json\/wp\/v2\/media\/2097"}],"wp:attachment":[{"href":"https:\/\/tasnim.co\/blog\/wp-json\/wp\/v2\/media?parent=2089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tasnim.co\/blog\/wp-json\/wp\/v2\/categories?post=2089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tasnim.co\/blog\/wp-json\/wp\/v2\/tags?post=2089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}