• 在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>
  • 相关阅读:
    设计模式:迭代器模式
    设计模式:观察者模式
    设计模式:解释器模式
    设计模式:策略模式
    设计模式:状态模式
    设计模式:代理模式
    strtok函数
    人们眼中的程序员
    如何用C语言获取文件的大小
    C++著名库的比较和学习经验
  • 原文地址:https://www.cnblogs.com/gavinyyb/p/7026728.html
Copyright © 2020-2023  润新知