配置 .htaccess 单点入口

1,Apache启用Mod_rewrite模块

编辑:/etc/apache2/httpd.conf
取消注释:LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

2,选择Directory 把AllowOverride None 改成 AllowOverride All 就可以了。

3,重启Apache

 

项目根目录创建文件.htaccess 将请求转向 public 目录 (按需求调整)

1 <IfModule mod_rewrite.c>
2     RewriteEngine on
3     RewriteRule    ^$    public/    [L]
4     RewriteRule    (.*) public/$1    [L]
5  </IfModule>

 

最后将请求转向 public/index.php 文件,(在这里分发所有的请求)

复制代码
1 <IfModule mod_rewrite.c>
2 RewriteEngine On
3 
4 RewriteCond %{REQUEST_FILENAME} !-f
5 RewriteCond %{REQUEST_FILENAME} !-d
6 
7 RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
8 
9 </IfModule>
复制代码

app->public->index.php

 

 

 

window xp下如何创建.htaccess文件的方法
2011-06-28 14:29

使用zen cart的朋友都知道,.htaccess文件可以用于url重写。但是,试图将htaccess_sample文件重命名为.htaccess的时候,windows会提示'必须键入文件名'。怎么样才能在windows xp中创建.htaccess文件呢。

方法一:

开始-运行-键入cmd,打开cmd窗口

此时的cmd窗口路径是C:\Documents and Settings\Administrator> 

键入以下(不包含括号内信息):

copy con .htaccess (回车)

(按Ctrl+Z 回车)

屏幕提示如下:

C:\Documents and Settings\Administrator>copy con .htaccess
^Z
已复制 1 个文件。

此时回到桌面,双击我的电脑上进入C:\Documents and Settings\Administrator

即可看到你想要的文件 ".htaccess"

把这个'".htaccess"文件复制到你想要的目录即可

 

 

方法二:
在cmd窗口中输入“type nul>.htaccess”,然后敲回车。 

这个方法输入后没有任何提示,敲完回车就可以找.htaccess文件并编辑啦。

 

posted @ 2012-06-08 14:18  icamel  阅读(441)  评论(0编辑  收藏  举报