水电工888 发表于 2015-8-1 13:44:18

简单的apache URL重写

  
  对于网站地址的入口文件后缀.php放在地址栏处很不雅观,要去掉这个后缀,而后面的参数保持。
  如果有修改apache的权限,通过修改apache url 重写是比较高效的方法,这样apache在解析地址的时候就执行了,而不必等到代码中在进行解析。
  
  修改流程:
  1、修改apache的配置文件: httpd.conf文件
  改:LoadModule rewrite_module modules/mod_rewrite.so 启动(将前面的#去了)
  改:
    Options FollowSymLinks
    AllowOverride All    #默认是None, 修改为All
    Order deny,allow
    Deny from all

  
  2、添加.htaccess文件。window下可用新建记事本后保存为.htaccess
  3、编写.htaccess文件。



# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.67
SetEnv TZ Asia/Shanghai

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^api/(.*) api.php?p=$1
RewriteRule ^test/(.*) test.php?$1



  
页: [1]
查看完整版本: 简单的apache URL重写