仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1460|回复: 18
打印 上一主题 下一主题

[学习教程] PHP教程之Apache的Mode Rewrite模块和.htaccess文...

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
#
发表于 2015-2-3 23:43:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
建议大家买一本书,而不光是在网上看一些零碎的资料,一本书毕竟会讲的系统一些,全面一些,而且印刷的书不受电脑的限制,但是建议在看书的时候最好旁边有电脑,这样可以很及时地上机实践。   </p> Apache的Mode Rewrite模块供应了一个基于正则表达式剖析器的重写引擎来及时重写URL恳求。在大多半情形下,它和.htaccess文件共同利用。好比本篇文章的URL(http://dancewithnet.com/2010/05/29/making-mod-rewrite-and-htaccess-work-on-mac-os-x)就是Wordpress共同Mod Rewrite模块和.htaccess文件一同完成的,即所谓的固定链接(Permalinks)。
Windows

在Windows下,咱们普通利用的是Administrator账号,所以启用这两项十分复杂:

  • 在[Apache装置目次]/conf/httpd.conf中找到#LoadModule rewrite_module modules/mod_rewrite.so,去失落后面的正文符号#。假如没有这行,请添加。并确认apache装置目次下的modules文件夹中是不是有mod_rewrite.so这个文件。如许就启用了Mod Rewrite功效。
  • [Apache装置目次]/conf/httpd.conf中找到
    1. <Directory />    Options FollowSymLinks    AllowOverride None    Order deny,allow    Deny from all</Directory>
    复制代码
    把“AllowOverride None”改成“AllowOverride All”,如许一切的文件夹都撑持.htaccess了,或针对指定的文件夹启用.htaccess,可以在[Apache装置目次]/conf/httpd.conf中到场
    1. <Directory "D:/sites/example/">    Options Indexes FollowSymLinks    AllowOverride All    Order allow,deny    Allow from all</Directory>
    复制代码
    这类做法通常为和虚拟主机设置装备摆设在一同的,所以大多半会把上述设置装备摆设代码写入[Apache装置目次]/conf/extra/httpd-vhost.conf中,如许对照明晰易于办理。

  • 重启Apache后,就ok了。
完成上诉步调后,在Wordpress的固定链接中利用除默许外的链接设置,Wordpress会直接在其装置目次中生成对应的.htaccess,如许就能够利用设置的链接模式了。
Mac OS X

在Mac OS X中普通不利用root账号,而是经由过程sudo来取得root相干权限。普通情形下,咱们把网站文件放在团体目次下,好比~/Sites,如许就触及到Mac OS的权限办理,相对Windows来讲庞杂很多。

  • 在终端运转sudo vi /etc/apache2/httpd.conf,找到#LoadModule rewrite_module modules/mod_rewrite.so,去失落后面的正文符号#。
  • 运转sudo vi /etc/apache2/extra/httpd-vhost.conf,到场
    1. <Directory "/Users/[用户名]/Sites">    Options Indexes FollowSymLinks MultiViews    AllowOverride All    Order allow,deny    Allow from all</Directory>
    复制代码
    如许全部~/Sites都可以撑持.htaccess

  • 运转 sudo vi /Private/etc/apache2/users/[用户名].conf,把个中的AllowOverride None改成AllowOverride All。需求注重的是,之前的Mac OS X版本,途径多是/private/etc/httpd/users/[用户名].conf
  • 在需求的目次新建.htaccess,并修正其权限为777,此处照旧以利用Wordpress的固定链接为例。
    1. cd ~/Sites/Wordpresstouch .htaccesschmod 777 .htaccess
    复制代码
    新建文件的权限默许是644,经由过程ls -l .htaccess就能够看到,此时法式没法主动写入.htaccess,这类情形对照平安,然而需求手动写入。

  • 加入后重启Apache:sudo apachectl restart
完成上述设置以后,就能够利用Wordpress的固定链接功效了。需求注重的是,假如.htaccess是从Windows下直接复制过去,日记中能够会呈现</IfModule> without matching <IfModule> section的报错。复杂的处理计划就是新建文件,从头复制粘贴。
原文:http://dancewithnet.com/2010/05/29/making-mod-rewrite-and-htaccess-work-on-mac-os-x/
PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算 一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。
谁可相欹 该用户已被删除
18#
发表于 2015-7-12 04:32:01 | 只看该作者
当然这种网站的会员费就几十块钱。
分手快乐 该用户已被删除
17#
发表于 2015-7-10 22:06:03 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
透明 该用户已被删除
16#
发表于 2015-6-29 04:11:11 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
小妖女 该用户已被删除
15#
发表于 2015-6-18 21:31:06 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
深爱那片海 该用户已被删除
14#
发表于 2015-6-5 00:37:01 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
蒙在股里 该用户已被删除
13#
发表于 2015-5-1 14:38:51 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
山那边是海 该用户已被删除
12#
发表于 2015-4-27 23:23:18 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
兰色精灵 该用户已被删除
11#
 楼主| 发表于 2015-4-26 15:25:36 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
admin 该用户已被删除
10#
发表于 2015-4-17 19:47:38 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
若相依 该用户已被删除
9#
发表于 2015-4-17 09:07:18 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
不帅 该用户已被删除
8#
发表于 2015-3-28 10:54:09 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
因胸联盟 该用户已被删除
7#
发表于 2015-3-23 13:05:04 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
莫相离 该用户已被删除
6#
发表于 2015-3-17 02:07:56 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
简单生活 该用户已被删除
5#
发表于 2015-3-16 09:42:21 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
地板
发表于 2015-3-8 18:21:35 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
乐观 该用户已被删除
板凳
发表于 2015-2-11 08:12:25 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
再现理想 该用户已被删除
沙发
发表于 2015-2-5 08:35:57 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
灵魂腐蚀 该用户已被删除
楼主
发表于 2015-2-4 06:09:45 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 21:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表