htaccess یک فایل پیکربندی توزیع شده است که چگونه دسته بندی پیکربندی آپاچی بر اساس هر دایرکتوری تعیین می کند. وردپرس با استفاده از این فایل قادر به دستکاری آپاچی برای چگونگی لود فایل ها از دایرکتوری ریشه آن می کند. که مهمترین آنها تغییر پیوند ها یکتا و زیبا سازی ادرس در وردپرس است. در این مقاله آموزش هایی در نحوه استفاده از این فایل برای وردپرس می دهیم.
کد استاندارد پیوند یکتا وردپرس
1 2 3 4 5 6 7 8 9 10 |
# 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 |
کد پیوند یکتا وردپرس شبکه ای
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
RewriteEngine On RewriteBase / # BEGIN WordPress #uploaded files RewriteRule ^(.*/)?files/$ index.php [L] RewriteCond %{REQUEST_URI} !.*wp-content/plugins.* RewriteRule ^(.*/)?files/(.*) wp-includes/ms-files.php?file=$2 [L] # add a trailing slash to /wp-admin RewriteCond %{REQUEST_URI} ^.*/wp-admin$ RewriteRule ^(.+)$ $1/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule . - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress |
امکان تعریف فایل ایندکس دلخواه
1 |
DirectoryIndex index.php index.html /index.php |
تعیین زبان دلخواه
1 |
DefaultLanguage en |
تعریف امضا برای سایت
1 2 |
SetEnv SERVER_ADMIN admin@site.com ServerSignature Email |
تعریف پسوند ها اجباری دانلود
1 |
AddType application/octet-stream .avi .mpg .mov .pdf .xls .mp4 |
اجبار استفاده از SSL در وردپرس
1 2 3 4 |
SSLOptions +StrictRequire SSLRequireSSL SSLRequire %{HTTP_HOST} eq "www.wordpress.com" ErrorDocument 403 https://www.wordpress.com |
در صورتی که کد های کاربردی دیگر وردپرس در htaccess دارید در قسمت نظرات برای ما ارسال کنید.
ارسال پاسخ