应站长工具查询排名全部100-用Apache的rewrite手艺

作者 : 共2407个字,阅读需7分钟。
点击购买本站资源可以说是全网最低价,为了换一个更好的服务器,提供更好的服务,开启了极品资源区,极品资源区都是我们花高价购买获得。
前往极品资源区
极品资源区仅限超级会员以上的权限免费使用,永久会员不可下载使用。我们也需要盈利以便更好的发展,白嫖大师就别耽误大家时间了。极品资源区内容不多,但是质量绝无仅有!!!!
应用Apache的rewrite手艺

干PHP名目中要求用到URL重定背手艺,根基上的供需便是把好比 /user/heiyeluren 重定背到 /user.php?uid=heiyeluren站长工具 你懂的 之类的URL上,固然,您也能够把 /article/200707291011.html重定背到 /article.php?id=200507291011 之类的,摹拟仿佛是动态页里,可以或许埋没URL实在地点,有助于雨鞋根基的平安提防等等。那末仿佛rewrite是个很好的处理法子。

要正在Apache里运转rewrite的话,必需先装置mod_rewrite的组件,便是一个mod_rewrite.c文件,而后必需正在./configure的时辰要放上mod_rewrite就可以装置。

普通设置装备摆设rewrite的话,能够正在httpd.conf内里设置装备摆设,也能正在html页面以后目次的.htaccess文件里停止界说去决议重定背往阿谁文件,那样的话,便很是具备矫捷性了,一样也可以合适假造主机用户去干。

咱们看一个.htaccess文件的例子:

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteCond %{REQUEST_FILENAME} -f [OR]
  5. RewriteCond %{REQUEST_FILENAME} -d
  6. RewriteRule ^.*$ - [S=42]
  7. #RewriteRule ^share/$ /share.php [QSA,L]
  8. RewriteRule ^tag/([^/]+)/?$ /user_tags.php?tag=$1 [QSA,L]
  9. RewriteRule ^city/([^/]+)/?$ /user_city.php?tag=$1 [QSA,L]
  10. #RewriteRule ^([^/]+)/day/([^/]+)/?$ /user_share.php?id=$1&s=1&selTime=$2 [QSA,L]
  11. #RewriteRule ^([^/]+)/day/([^/]+)/?$ /user_share.php?id=$1&s=1&selTime=$2 [QSA,L]
  12. RewriteRule ^([^/]+)/day/([^/]+)/?$ /user_share.php?id=$1&s=1&selTime=$2 [QSA,L]
  13. RewriteRule ^([^/]+)/week/([^/]+)/?$ /user_share.php?id=$1&s=2&selTime=$2 [QSA,L]
  14. RewRiteRule ^([^/]+)/month/([^/]+)/?$ /user_share.php?id=$1&s=3&selTime=$2 [QSA,L]
  15. RewriteRule ^([^/]+)/day/?$ /user_share.php?id=$1&s=1    [QSA,L]
  16. RewriteRule ^([^/]+)/week/?$ /user_share.php?id=$1&s=2   [QSA,L]
  17. RewriteRule ^([^/]+)/month/?$ /user_share.php?id=$1&s=3  [QSA,L]
  18. RewriteRule ^([^/]+)/?$ /user_share.php?id=$天津seo点击工具1    [QSA,L]
  19. </IfModule>

复造代码

比力少吧,咱们便简朴存眷一下关头的文章。<IfModule></IfModule>之间便是界说的文章,RewriteEngine便是肯定是不是运转URL重编辑功用,RewriteBase便是根基的途径是甚么,最关头的便是上面的RewriteRule,便是咱们要求重编辑的法则了,那里利用了兼容Perl法则的正则表白式:

Text:
  .           婚配肆意单个字符
  [chars]     婚配以后字符
  [^chars]    没有婚配以后字符
  text1|text2 包括text1或text2任何一个
Quantifiers:
  ?           整个或一个?号前的字符
  *           整个或肆意个肆意少度的肆意字符
  +           一个或肆站长工具网站适应手机意个肆意少度的字符

Grouping:
  (text)      Grouping of text
              (either to set the borders of an alternative or
    站长工具的反链是啥          for making backreferences where the Nth group can
              be used on the RHS of a RewriteRule with $N)

Anchors:
  ^           婚配文章起头标识表记标帜
  $           婚配文章竣事标识表记标帜

Escaping:
  \char       应用\去停止特别字符的本义,包罗".[]()"等字符的本义

根基法则如上,好比上面的正则表白式:^/([^/]+)/~([^/]+)/(.*)$ 便是可以或许婚配象 /Language/~ Realname/.../File 如许的途径。

那末从那个角度往看下面的文章便比力轻易了解了。咱们简朴看一下RewriteRule指令的法则:
RewriteRule   拜候的途径    要求指背的实在途径
如许便很清晰了,好比讲我要把/user/heiyeluren重定背到/user.php?uid=heiyeluren那末我的法则便必需如许:
RewriteRule ^user/([^/]+)$  ^/user.php?uid=$2 [QSA,L]

触类旁通,便很轻易了解法则若何往编辑,也就可以够了解下面法则剧本的文章了。      

出有清晰的,请参考附上的链接,更深切的领会详细文章。编辑的欠好请睹谅。

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
幽灵米只做资源收集整理,如需商用请联系原作者购买版权。
幽灵米 » 应站长工具查询排名全部100-用Apache的rewrite手艺
459+

本站勉强运行

96+

用户总数

11100+

资源总数

0+

今日更新

2020-5-27

最后更新时间