当前位置: 首页 > news >正文

网页设计和网站建设是同一回事吗外贸独立站推广

网页设计和网站建设是同一回事吗,外贸独立站推广,天猫商城客服电话,wordpress 图片点击放大好记性不如烂笔头,这个东西来回记了两次,完了用的时候还是问百度,今天决定记载下来。虽然文章类型是转载,可是这都是我自己敲的,我自己总结的当然了,我只是借鉴了别人的知识成果。 .htaccess文件是apache的…

好记性不如烂笔头,这个东西来回记了两次,完了用的时候还是问百度,今天决定记载下来。虽然文章类型是转载,可是这都是我自己敲的,我自己总结的当然了,我只是借鉴了别人的知识成果。

.htaccess文件是apache的分布式配置文件。他负责相关目录下的网页配置,通过.htaccess可以帮我们实现。必须以ASCII模式上传,并且给其可读性。

.htaccess可以帮我们实现:网页301重定向,自定义404错误页面,改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、封禁特定IP地址的用户,只允许特定IP地址的用户,以及使用其他文件作为index文件配置默认文档等功能。

.htaccess文件一般情况下,不应该使用.htaccess文件,除非对主配置文件没有访问权限。用户认证不但能使用.htaccess文件实现,把用户认证写在主配置文件中是完全可行的,而且是一种很好的方法。

任何希望放在.htaccess 文件中的配置,都可以在主配置文件的<Directory>段中,而且更高效。

避免使用.htaccess文件有两个主要原因:

①性能。如果AllowOverride启用了.htaccess文件,则Apache需要在每个目录查找.htaccess文件,无论是否找到,启用都会导致性能下降。另外,对每一个请求,都需要读取一次.htaccess文件,还有Apache必须在所有上级的目录中查找.htaccess文件,以使所有有效的指令都起作用,例如:

如果请求/www/htdocs/example中的页面,Apache必须查找以下文件:
/.htaccess /www/.htaccess /www/htdocs/.htaccess /www/htdocs/example/.htaccess

②安全。这样会允许用户自己修改服务器的配置,这会导致某些意想不到的修改。

注意:在/www/htdocs/example目录下的.htaccess文件中的放置指令,与在主配置文件中<Directory /www/htdocs/example>段中放置相同的指令,是完全等效的。


下面写一些.htaccess 文件中常用的一些内容,然后在逐一解释。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?xxx\.com$

RewriteCOnd %{REQUEST_URI} !^/blog/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /blog/$1


注意解释:

①RewriteEngine On:表示重写引擎开,关闭off,作用就是方便的开启或关闭以下的语句,这样就不需要一条一条的注释语句了。

②RewriteCond %{HTTP_HOST} ^(www\.)?xxx\.com$ : 这是重写条件,前面%{HTTP_HOST}表示当前访问的网址,格式是www.xx.com不包括“http://”和“/”,^表示字符串开始,$表示字符串结尾,\.表示转义的.,如果不转义也行,推荐转义,防止有些服务器不支持,?表示前面括号www\.出现0次或1次,这句规则的意思就是如果访问的网址是xxx.com或者www.xxx.com就执行以下的语句,不符合就跳过。

③RewriteCond %{REQUEST_URI} !^/blog/:也是重写条件,%{REQUEST_URI}表示访问的相对地址,就是相对根目录的地址,就是域名/后面的成分,格式上包括最前面的“/”,!表示非,这句话表示访问的地址不以/blog/开头,只是开头,没有结尾$。

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

这两家话的意思是请求的文件或路径是不存在的,如果文件或路径存在将返回已经存在的文件或路径。

⑤RewriteRule ^(.*)$ /blog/$1:重写规则,最重要的部分,意思是当上面的rewriteCond条件都满足的时候,将会执行此重写规则,^(.*)$是一个正则表达的匹配,匹配的是当前请求的URL,^(.*)$意思是匹配当前URL任意字符,表示任意单个字符,.表示任意单个字符,*表示匹配0次或者N次,后面/blog/$1是重写成分,意思是将前面匹配的字符重写成/blog/$1,这个$1表示反向匹配,引用的是前面 的第一个圆括号的成分,即^(.*)$中的.*,将会匹配当前的请求url。

⑥Linux系统是区分大小写的,所以RewriteCond后添加【NC】忽略大小写。

即:  RewriteCond %{HTTP_HOST} ^(www\.)?xxx\.com$ [NC]



http://www.yidumall.com/news/38755.html

相关文章:

  • 仿视频网站开发查看百度关键词价格
  • 做it软件的网站网络推广外包怎么接单
  • wordpress网站被镜像制作网站的网址
  • 抵押网站建设方案沈阳网站推广优化
  • 做网站那个公司好找资源的关键词有哪些
  • 公司做网站会计凭证怎么做店铺推广平台有哪些
  • wordpress 小工具 不显示不出来行者seo
  • 学习java可以做网站吗关键词歌曲
  • 上海市人民政府地址上海百度推广排名优化
  • 如何百度搜到自己网站nba最新比赛直播
  • 网站开发公司介绍网络营销策划案例
  • opencart做网站视频seo关键词如何布局
  • 用vs做html网站场景营销
  • 网盘做网站外贸网站平台都有哪些
  • 抖音代运营合同范标准版烟台seo网络推广
  • 校园网站建设意见全网推广平台推荐
  • 科技公司名字seo怎么发文章 seo发布工具
  • php二次网站开发步骤北京厦门网站优化
  • 做dj音乐网站市场监督管理局
  • 张家口做网站价格夸克搜索引擎
  • 广西网站建设费用地推接单平台网
  • 做电商需要哪些网站永久免费自助建站平台
  • 外贸cms 网站站长之家查询域名
  • 专做运动品牌的网站网络事件营销
  • 电子商务网站建设策划书品牌软文案例
  • wordpress加入mip搜狗搜索引擎优化指南
  • 网站关键词优化外包服务怎么样建一个网站
  • 成品网站 代理汤阴县seo快速排名有哪家好
  • 杭州网站建设seo优化营销制作域名注册网站查询
  • 注册网站域名需要什么资料医疗器械指数函数求导