zoukankan      html  css  js  c++  java
  • 在apache中使用.htaccess文件的注意事项

    在apache的配置文件中:

    <VirtualHost *:80>
        ServerName tp5.com
        DocumentRoot d:/wamp/www/tp5.com/public
        <Directory  "d:/wamp/www/tp5.com/public/">
            Options Indexes FollowSymLinks MultiViews(是否允许浏览目录下的列表)
            AllowOverride All/None("允许/禁止"使用.htaccess文件)
            Require local
        </Directory>
    </VirtualHost>

    以上配置与重定向功能无关,apache是否开启重定向功能主要是看:

    #LoadModule rewrite_module modules/mod_rewrite.so

    如果没有开启重定向功能,.htaccess文件也是可以用的,像这样的内容:

    deny from all

    会禁止从浏览器访问当时目录下的所有文件,但是无法使用重定向功能.

    如果开启重定向功能:

    LoadModule rewrite_module modules/mod_rewrite.so

    .htaccess文档的内容可以参考tp5的重定向写法,如下:

    <IfModule mod_rewrite.c>
      Options +FollowSymlinks -Multiviews
      RewriteEngine On
    
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^(.*)$ aaa.php/$1 [QSA,PT,L](把括号里的内容替换成$1的内容,这句会默认把所有的网址前加上aaa.php)
    </IfModule>
  • 相关阅读:
    Linux系统 关机/重启/用户切换/注销,用户管理(用户创建/修改,用户组增加/删除),Linux中 / 和 ~ 的区别
    jQuery的ajax技术
    jQuery事件
    动态轮播图
    焦点式轮播图
    小米官网案例
    选项卡嵌套
    jQuery筛选方法
    导航条案例
    jQuery位置属性
  • 原文地址:https://www.cnblogs.com/gavinyyb/p/7026728.html
Copyright © 2011-2022 走看看