




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
对于Apache服务器,使用.htaccess文件可以进行很多相关网络服务访问的配置。耕博也从网上收集了一些关于wordpress常用的.htaccess技巧。1、使用浏览器缓存在wordpress博客中,可以修改.htaccess文件让访问者使用浏览器缓存来优化其访问速度。1. FileETagMTimeSize 2. 3. 4. ExpiresActiveon 5. ExpiresDefaultaccessplus1year6. 7. 或者:1. #1YEAR 2. 3. HeadersetCache-Controlmax-age=29030400,public4. 5. #1WEEK 6. 7. HeadersetCache-Controlmax-age=604800,public8. 9. #2DAYS 10. 11. HeadersetCache-Controlmax-age=172800,proxy-revalidate12. 13. #1MIN 14. 15. HeadersetCache-Controlmax-age=60,private,proxy-revalidate16. 2、设置你的WordPress防盗链盗链是指其它网站直接使用你自己网站内的资源,从而浪费网站的流量和带宽,比如图片,上传的音乐,电影等文件。(替换mysite为自己的网址和/images/notlink.jpg为自己定制的防盗链声明图片)1. RewriteEngineOn 2. #Replace?/withyourblogurl 3. RewriteCond%HTTP_REFERER!http:/(.+.)?/NC 4. RewriteCond%HTTP_REFERER!$ 5. #Replace/images/nohotlink.jpgwithyourdonthotlinkimageurl 6. RewriteRule.*.(jpe?g|gif|bmp|png)$/images/nohotlink.jpgL3、去除WordPress分类链接中的“/category/”前缀默认情况下,WordPress的分类链接显示的样式为:1. /blog/category/tech其实其中的category部分没有任何意义,如果想去掉它可以修改.htaccess文件(替换yourblog为自己的网址)。当然你也可以使用wordpress的插件:Nocategoryparents来去除url中的category1. RewriteRulecategory/(.+)$/$1R=301,L4、压缩静态数据可以修改.htaccess文件来压缩需要访问的数据(传输后在访问端解压),从而可以减少访问流量和载入时间。1. AddOutputFilterByTypeDEFLATEtext/htmltext/plaintext/xmlapplication/xmlapplication/xhtml+xmltext/javascripttext/cssapplication/x-javascript 2. BrowserMatchMozilla/4gzip-only-text/html 3. BrowserMatchMozilla/4.0678no-gzip 4. BrowserMatchbMSIE!no-gzip!gzip-only-text/html5、阻止没有referrer来源链接的垃圾评论设置.htaccess文件可以阻止大多数无Refferrer来源的垃圾评论机器人Bot Spammer。其会查询访问你网站的来源链接,然后阻止其通过wp-comments-post.php来进行垃圾评论。1. RewriteEngineOn 2. RewriteCond%REQUEST_METHODPOST 3. RewriteCond%REQUEST_URI.wp-comments-post.php* 4. RewriteCond%HTTP_REFERER!.*.*OR 5. RewriteCond%HTTP_USER_AGENT$ 6. RewriteRule(.*)http:/%REMOTE_ADDR/$R=301,L6、重定向wordpress的feed订阅地址除了修改WordPress的模板文件来定制其输出的RSS Feed链接地址外,还可以使用.htaccess文件来进行设置(替换yourrssfeedlink为自己的Feedburner地址)。1. #tempredirectwordpresscontentfeedstofeedburner 2. 3. RewriteEngineon 4. RewriteCond%HTTP_USER_AGENT!FeedBurnerNC 5. RewriteCond%HTTP_USER_AGENT!FeedValidatorNC 6. RewriteRulefeed/?(_0-9a-z-+)?/?$/catswhocodeR=302,NC,L 7. 很多年前,有很多不同的feed格式,例如RSS、Atom、RDF等等。但是现在RSS已经占了绝对的主导地位。下面这段代码可以让你重定向不同的feed格式到同一个feed。这段代码可以直接在WordPress博客上使用。1. 2. RedirectMatch301/feed/(atom|rdf|rss|rss2)/?$/feed/ 3. RedirectMatch301/comments/feed/(atom|rdf|rss|rss2)/?$/comments/feed/ 4. 7、重定向日期格式的WP Permalink链接地址为Postname格式如果你目 前的Permalink地址为/%year%/%monthnum%/%day%/%postname%/ 的格式,那么我强烈推荐你直接使用/%postname%/ ,这样对搜索引擎要舒服得多。首先你需要在WordPress的后台设置输出的Permalinks格式为/%postname%/ 。然后修改.htaccess文件来重定向旧的链接,不然别人以前收藏你的网址都会转成404哦!(替换yourdomain为自己的网址)1. RedirectMatch301/(0-9+)/(0-9+)/(0-9+)/(.*)$/$48、定制访问者跳转到维护页面当你进行网站升级,模板修改调试等操作时,最好让访问者临时 跳转到一个声明的维护页面(和404错误页面不同),来通知网站暂时无法访问,而不是留下一片空白或者什么http bad错误。(替换maintenance.html为自己定制的维护页面网址,替换23为自己目前的IP地址,不然你自己访 问也跳转哦)1. RewriteEngineon 2. RewriteCond%REQUEST_URI!/maintenance.html$ 3. RewriteCond%REMOTE_ADDR!23 4. RewriteRule$/maintenance.htmlR=302,L9、只允许自己的IP访问wp-admin如果你不是团队合作Blog,最好设置只有自己能够访问WP的后台。前提是你的IP不是像我一样动态的哦。(替换xx.xx.xx.xx为自己的IP地址)1. AuthUserFile/dev/null 2. AuthGroupFile/dev/null 3. AuthNameExampleAccessControl4. AuthTypeBasic 5. 6. orderdeny,allow 7. denyfromall 8. allowfromxx.xx.xx.xx 9. 10、阻止指定IP的访问如果你想要阻止指定IP的访问,来防止其垃圾评论,那么你可以创建自己的Backlist黑名单。(替换xx.xx.xx.xx为指定的IP地址)1. 2. orderallow,deny 3. denyfromxx.xx.xx.xx 4. allowfromall 5. 11、强制后缀反斜杠在URL的尾部加上反斜杠似乎对SEO优化有利 :)1. 2. RewriteCond%REQUEST_URI/+.+$ 3. RewriteRule(.+/)$%REQUEST_URI/R=301,L 4. 12、重定向移动设备加入你的网站支持移动设备访问的话,最好还是重定向移动设备的访问到专门定制的页面1. RewriteEngineOn 2. RewriteCond%REQUEST_URI!/m/.*$ 3. RewriteCond%HTTP_ACCEPTtext/vnd.wap.wml|application/vnd.wap.xhtml+xmlNC,OR 4. RewriteCond%HTTP_USER_AGENTacs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-NC,OR 5. RewriteCond%HTTP_USER_AGENTdang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-NC,OR 6. RewriteCond%HTTP_USER_AGENTmaui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwvNC,OR 7. RewriteCond%HTTP_USER_AGENTpalm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sanyNC,OR 8. RewriteCond%HTTP_USER_AGENTsch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-moNC,OR 9. RewriteCond%HTTP_USER_AGENTteli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapiNC,OR 10. RewriteCond%HTTP_USER_AGENTwapp|wapr|webc|winw|winw|xda|xda-NC,OR 11. RewriteCond%HTTP_USER_AGENTup.browser|up.link|windowssce|iemobile|mini|mmpNC,OR 12. RewriteCond%HTTP_USER_AGENTsymbian|midp|wap|phone|pocket|mobile|pda|pspNC 13. #-ThelinebelowexcludestheiPad 14. RewriteCond%HTTP_USER_AGENT!.*iPad.*$ 15. #- 16. RewriteCond%HTTP_USER_AGENT!macintoshNC#*SEENOTEBELOW 17. RewriteRule(.*)$/m/L,R=30213、强制浏览器下载指定的文件类型你可以强制浏览器下载某些类型的文件,而不是读取并打开这些文件,例如MP3、XLS。1. 2. ForceTypeapplication/octet-stream 3. HeadersetContent-Dispositionattachment 4. 5. 6. ForceTypeapplication/octet-stream 7. HeadersetContent-Dispositionattachment 8. 14、火狐的跨域名字体嵌入火狐不允许嵌入一个外站的字体,下面的.htaccess片段可以绕过这个限制1. 2. 3. HeadersetAccess-Control-Allow-Origin4. 5. 15、置网站的HTML5视频HTML5为我们带来了不用Flash的视频播放功能,但是你必须配置你的服务器来提供最新的HTML5视频播放功能。1. RewriteCond%REQUEST_FILENAME!-f 2. RewriteCond%REQUEST_FILENAME!-d 3. RewriteCond%REQUEST_URI!=/favicon.ico 4. AddTypevideo/ogg.ogv 5. AddTypevideo/ogg.ogg 6. AddTypevideo/mp4.mp4 7. AddTypevideo/webm.webm 8. AddTypeapplication/x-shockwave-flashswf16、记录PHP错误在页面上显示PHP错误是很尴尬的事情,也不安全,下面这段代码可以把PHP错误记录到.log文件中而不在页面显示。1. #displaynoerrstouser 2. php_flagdisplay_startup_errorsoff 3. php_flagdisplay_errorsoff 4. php_flaghtml
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年营养师考试冲刺试卷:实操技能与心理营养深度解析
- 新能源汽车发展前景
- 深层搅拌桩软基处理施工方案
- 2025年东北师范大学教师教育研究院春季学期专任教师招聘7人考前自测高频考点模拟试题及答案详解(新)
- 2024计算机四级考前冲刺练习试题及答案详解【夺冠】
- 2024计算机四级考前冲刺练习及答案详解【考点梳理】
- 2025临床执业医师测试卷(名校卷)附答案详解
- 2024-2025学年自考专业(计算机网络)考试彩蛋押题含答案详解(完整版)
- 2024自考专业(建筑工程)考试黑钻押题含答案详解(培优A卷)
- 2024-2025学年度广播电视播音员主持人能力提升B卷题库附参考答案详解【能力提升】
- 隐形眼镜测试题及答案
- Unit 3 A Lets learn湖北公开课课件
- 2025年上半年湖南湘西州龙山县事业单位招聘工作人员41人易考易错模拟试题(共500题)试卷后附参考答案
- 加油站员工绩效考核制度或加油站员工激励约束办法
- 浆砌石挡墙拆除施工技术方案
- 《陶瓷的加工和改性》课件
- 危化品泄漏事故应急处理
- 【MOOC】《操作系统A》(南京邮电大学)章节中国大学慕课答案
- 第三单元 单元学习任务 说课稿 2024-2025学年统编版高中语文必修上册
- 氩弧焊焊接不锈钢培训
- 《公共数据安全评估规范》
评论
0/150
提交评论