Plusieurs façons de personnaliser le fichier .htaccess pour l'optimisation de site web
Certes, beaucoup ont entendu parler de ce fichier. fichier .htaccess - il est le cœur du serveur qui héberge le site. Il est responsable de la façon dont il répondra sur le site de l'action à entreprendre par les visiteurs. Je suis un peu de bricolage dans ce fichier.
y, et en quelque sorte se sont intéressés, et je fus repris dans le .htaccess. Par conséquent, aujourd'hui les paramètres .htaccess, avec lequel vous pouvez optimiser votre site un peu. En général, tout en ordre.
Ces extraits que je vais donner ci-dessous, peuvent être insérés dans le fichier .htaccess. Ce fichier se trouve dans le dossier racine du serveur web Apache.
Attention! Vous devez toujours être assuré. Si quelque chose twist-mutité, ce que vous ne connaissez pas beaucoup, je bekaptes toujours.
polices d'intégration inter-domaines pour Firefox
<FilesMatch "\ (ttf | otf | eot | woff) $."> <IfModule mod_headers.c> Header réglé Access-Control-Allow-Origin "http://yourdomain.com" </ IfModule> </ FilesMatch>
Il y a un petit bong dans Firefox. Ce navigateur ne permet pas d'intégrer les polices avec d'autres sites. Mais ce problème est résolu en utilisant .htaccess
Exécution de fichiers PHP à l'intérieur javascript
AddType .js application / x-httpd-php AddHandler .js x-httpd-php5 <FilesMatch "\ (js | php) $."> demande SetHandler / x-httpd-php </ FilesMatch>
Il arrive souvent que .js dans les fichiers doivent pousser php. Par exemple, afin d'être en mesure de recevoir des données provenant de la base de données. Le code ci-dessous permettra de résoudre ce problème.
Menons log PHP erreur
# Display ne se trompe à l'utilisateur display_startup_errors php_flag off display_errors php_flag off php_flag html_errors off # Log fichier log_errors php_flag sur php_value error_log /location/to/php_error.log
Souvent, les écoles php peuvent être remplacés directement sur le site. Le problème est résolu. Vous pouvez faire ces erreurs ont été enregistrées dans un fichier journal. Ensuite, les visiteurs ordinaires ne verront pas ces défauts, mais vous ils seront clairement visibles.
Mise en place d'un site pour une utilisation avec html5-vidéo
RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteCond% {REQUEST_URI}! = / Favicon.ico AddType video / ogg .ogv AddType video / ogg .ogg AddType video / mp4 .mp4 AddType video / webm .webm AddType application / x-shockwave-flash swf
Ces caractéristiques qui ont été sous l'ancien Hyper Text Markup Language Format, étaient imparfaites. Tout pouvait comprendre, quand il y avait un html5. Parmi les nombreuses fonctions qu'il a une excellente occasion d'intégrer de la vidéo sans Flash. La seule chose qui devra configurer correctement le serveur à faire pour le faire fonctionner pour html5. Voici la solution.
Redirection différents envois dans un format
<IfModule mod_alias.c> RedirectMatch 301 / feed / (atome | rdf | rss | rss2)? / $ Http://example.com/feed/ RedirectMatch 301 / commentaires / feed / (atome | rdf | rss | rss2)? / $ Http://example.com/comments/feed/ </ IfModule>
Rappelez-vous les formats de diffusion tels que RSS ou Atom? Pas de problème, il est tout ce que vous avez besoin. Mais juste mal à l'aise quand ils vivent séparément. Il est beaucoup plus pratique à tous les formats dans un seul cités. Bien sûr, dans la RSS. En utilisant cet extrait, ce problème peut être résolu. Par ailleurs, cela est particulièrement vrai quand il vient à WordPress.
Faire reculer les spammeurs dans WordPress
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond% {REQUEST_METHOD} POST RewriteCond% {REQUEST_URI} .WP-comments-post \ .php * RewriteCond% {HTTP_REFERER} !. * Yourdomainname. * [OR] RewriteCond% {HTTP_USER_AGENT} ^ $ (. *) RewriteRule ^ Http: //% {REMOTE_ADDR} / $ [R = 301, L] </ IfModule>
Non, bien penser tout d'un moment, il y a Akismet. Qu'est-ce que pour ces paramètres supplémentaires. Oui, Akismet est très bonne, mais le même problème peut être résolu plus pratique par .htaccess. Le problème est résolu en interdisant l'accès aux robots. Il suffit de refuser l'accès au wp-comments-post.php.
Utiliser le cache .htaccess pour accélérer le chantier
# 1 AN <FilesMatch "\. (Ico | pdf | flv) $"> Header mis Cache-Control "max-age = 29030400, public" </ FilesMatch> # 1 SEMAINE <FilesMatch "\ (jpg |. Jpeg | png | gif | swf) $ "> Header mis Cache-Control" max-age = 604800, public "</ FilesMatch> # 2 JOURS <FilesMatch" \ (xml |. txt | css | js) $ "> Header mis cache- contrôle "max-age = 172800, proxy-revalidate" </ FilesMatch> # 1 MIN <FilesMatch "\. (html | htm | php) $"> Header mis Cache-Control "max-age = 60, privé, proxy- revalider "</ FilesMatch>
Ici, aujourd'hui, dans la liste des sortes poleznyashek, mais, à mon avis, est le plus utile d'entre eux. Par la mise en cache .htaccess peut bien disperser votre site. Sur mon site l'option pour afficher de bons résultats.
Rediriger les appareils mobiles
RewriteEngine On RewriteCond% {REQUEST_URI}! ^ / M /.*$ RewriteCond% {HTTP_ACCEPT} "text / vnd.wap.wml | application / vnd.wap.xhtml + xml" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "acs | alav | alca | Amoi | audi | aste | avan | benq | oiseau | blac | blaz | brew | cellule | CLDC | cmd-" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "dang | doco | eric | hipt | inno | ipaq | java | jigs | qâdî | keji | leno | lg-c | lg-d | lg-g | lge-" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "maui | maxo | midp | MITS | mmef | mobi | MOT- | moto | MWBP | cessaire | triton | noki | OPWV" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "palm | pana | pantalon | pdxg | phil | jeu | pluc | Port | prox | qtek | qwap | sauge | sams | sany" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "SCH | section | envoyer | seri | SGH-| shar | SIE- | siem | smal | smar | sony | sph- | symb | t-mo" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "teli | TIMING | tosh | tsm- | upg1 | UPSI | vk-v | voda | w3cs | WAP-| wapa | wapi" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "EEEOA | WAPR | WEBC | winw | winw | xda | xda-" [NC, OR] % RewriteCond {HTTP_USER_AGENT} "up.browser | up.link | windowssce | iemobile | mini-| mmp" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "symbian | midp | wap | téléphone | poche | portable | pda | psp" [NC] # ------------- La ligne ci-dessous exclut l'iPad RewriteCond% {HTTP_USER_AGENT}! ^. * IPad. * $ # ------------- RewriteCond% {HTTP_USER_AGENT}! Macintosh [NC] # * VOIR NOTE CI-DESSOUS RewriteRule ^ (. *) $ / M / [L, R = 302]
Si vous enflés d'orgueil sur la création d'une version mobile du site, alors pourquoi les utilisateurs qui viennent à l'habitude, il a grimpé. Ils ont besoin d'être redirigé vers la version mobile.
Commentaires
Commentant, gardez à l' esprit que le contenu et le ton de vos messages peuvent blesser les sentiments des gens réels, montrer du respect et de la tolérance à ses interlocuteurs, même si vous ne partagez pas leur avis, votre comportement en termes de liberté d'expression et de l' anonymat offert par Internet, est en train de changer non seulement virtuel, mais dans le monde réel. Tous les commentaires sont cachés à l'index, le contrôle anti - spam.