Mehrere Möglichkeiten .htaccess-Datei für Website-Optimierung anpassen

Gewiss, viele haben zu dieser Datei gehört. .htaccess-Datei - es ist das Herz des Servers, der die Website hostet. Es ist verantwortlich für, wie es auf der Website der Aktion reagieren, wird von Besuchern durchgeführt werden. Ich bin ein wenig Bastelei in dieser Datei.
y, und irgendwie wurde interessiert, und ich war in der .htaccess gepflückt. Daher heute die .htaccess-Einstellungen, mit denen Sie Ihre Website ein wenig optimieren können. Im Allgemeinen alles in Ordnung.
Diese Schnipsel, die ich unten geben wird, kann in die .htaccess-Datei eingefügt werden. Diese Datei wird im Stammverzeichnis des Apache-Web-Server.
Achtung! Sie haben immer versichert. Wenn etwas Twist-mutite, was Sie nicht viel wissen, ich bekaptes immer.
Cross-Domain-Integration Schriftarten für Firefox
<Filesmatch "\ (ttf | otf | eot | woff) $."> <IfModule mod_headers.c> Header gesetzt Access-Control-Allow-Origin "http://yourdomain.com" </ IfModule> </ Filesmatch>
Es gibt eine kleine Bong in Firefox. Dieser Browser erlaubt keine Schriften mit anderen Websites zu integrieren. Aber dieses Problem wird durch die Verwendung .htaccess gelöst
Ausführen von PHP-Dateien in Javascript
AddType application / x-httpd-php Js AddHandler x-httpd-php5 Js <Filesmatch "\ (js | php) $."> SetHandler application / x-httpd-php </ Filesmatch>
Oft kommt es vor, dass innerhalb JS-Dateien php drücken müssen. Zum Beispiel, um alle Daten von der Datenbank zu empfangen zu können. Der folgende Code wird dieses Problem lösen.
Führen PHP-Fehlerprotokoll
# Anzeige irrt nicht an Benutzer php_flag display_startup_errors off php_flag display_errors off php_flag html_errors off # Log Datei php_flag log_errors auf php_value error_log /location/to/php_error.log
Oft Schulen php können direkt auf der Website ersetzt werden. Das Problem ist gelöst. Sie können diese Fehler machen wurden in einer Protokolldatei gespeichert. Dann werden gewöhnliche Besucher sehen diese Störungen nicht, aber Sie werden sie deutlich sichtbar sein.
Einrichten einer Website für die Verwendung mit html5-Video
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
Diese Funktionen, die unter dem alten Hyper Text Markup Language-Format waren, waren unvollkommen. Das alles könnte verstehen, wenn es ein html5 war. Unter den vielen Funktionen hat es eine ausgezeichnete Gelegenheit, Video ohne Blitz zu integrieren. Das einzige, was benötigt, um richtig auf den Server zu konfigurieren, es zu tun für html5 zu arbeiten. Hier ist die Lösung.
Umleiten von verschiedenen Mailings in einem Format
<IfModule mod_alias.c> RedirectMatch 301 / feed / (Atom | rdf | rss | rss2)? / $ Http://example.com/feed/ RedirectMatch 301 / Kommentare / feed / (Atom | rdf | rss | rss2)? / $ Http://example.com/comments/feed/ </ IfModule>
Denken Sie an die Mailing-Formate wie RSS oder Atom? Kein Problem, es ist alles, was Sie brauchen. Aber nur unangenehm, wenn sie getrennt leben. Es ist viel bequemer für alle Formate in einem zitiert. Natürlich in der RSS. Mit diesem Code-Schnipsel, kann dieses Problem behoben werden. Im Übrigen ist dies besonders dann, wenn es um Word kommt.
Roll Back Spammer in Wordpress
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond% {REQUEST_METHOD} POST RewriteCond% {REQUEST_URI} .wp-Kommentare-post \ .php * RewriteCond% {HTTP_REFERER} !. * Domänenname. * [OR] RewriteCond% {HTTP_USER_AGENT} ^ $ (. *) RewriteRule ^ http: //% {REMOTE_ADDR} / $ [R = 301, L] </ IfModule>
Nein, auch alle denken, jeder gerade jetzt, es gibt Akismet. Was für diese zusätzlichen Einstellungen. Ja, Akismet ist sehr gut, aber das gleiche Problem kann praktischer durch .htaccess gelöst werden. Das Problem wird durch das Verbot von Bots Zugriff gelöst. Einfach kein Zugriff auf den wp-comments-post.php.
.htaccess-Cache Mit der Arbeit vor Ort zu beschleunigen
# 1 JAHR <Filesmatch "\ (ico | pdf | flv) $."> Header gesetzt Cache-Control "max-age = 29030400, public" </ Filesmatch> # 1 WOCHE <Filesmatch "\ (jpg | jpeg | png | gif | swf) $."> Header gesetzt Cache-Control "max-age = 604800, public" </ Filesmatch> # 2 TAGE <Filesmatch "\ (xml | txt | css | js) $."> Header gesetzt Cache-Control "max-age = 172800, Proxy-revalidate" </ Filesmatch> # 1 MIN <Filesmatch "\ (html | htm | php) $."> Header gesetzt Cache-Control "max-age = 60, privat, Proxy-revalidate" </ Filesmatch>
Heute hier, in die Liste der möglichen poleznyashek, aber meiner Meinung nach ist das nützlichste von ihnen. Durch Caching .htaccess können Ihre Website gut zu verteilen. Auf meiner Website die Option gute Ergebnisse zeigen.
Redirect mobile Geräte
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 | Vogel | blac | blaz | Gebräu | Zelle | CLDC | cmd-" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "dang | doco | eric | hipt | inno | ipaq | Java | Jigs | KDDI | keji | Dreher | lg-c | lg-d | lg-g | lge-" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "maui | maxo | midp | mits | MMEF | mobi | Devise | moto | MWBP | not- | Molch | noki | OPWV" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "palm | Pana | Hose | pdxg | phil | play | pluc | port | prox | qtek | qwap | Salbei | sams | sany" [NC, OR] RewriteCond% {HTTP_USER_AGENT} "Sch- | Abschnitt | senden | 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} "WAPP | 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 | Telefon | Tasche | mobil | pda | psp" [NC] # ------------- Die Linie schließt unter das iPad RewriteCond% {HTTP_USER_AGENT}! ^. * IPad. * $ # ------------- RewriteCond% {HTTP_USER_AGENT}! Macintosh [NC] # * siehe Hinweis unten RewriteRule ^ (. *) $ / M / [L, R = 302]
Wenn Sie auf die Schaffung einer mobilen Version der Website paffte, warum dann an Benutzer, die zu den üblichen kommen, stieg dort. Sie müssen die mobile Version umgeleitet werden.
Kommentare
Kommentar nicht vergessen , dass der Inhalt und der Ton Ihrer Nachrichten , die Gefühle von echten Menschen verletzen können, Respekt und Toleranz gegenüber seinen Gesprächspartnern, auch wenn Sie Ihr Verhalten in Bezug auf die Meinungsfreiheit ihre Meinung nicht teilen, und die Anonymität des Internets, ändert sich nicht nur virtuell, sondern realen Welt. Alle Kommentare werden aus dem Index, Spam - Kontrolle versteckt.