php-子文件夹的重写规则

我有文件结构

   index.php
   .htaccess
   news/index.php
   news/.htaccess

第一个.htaccess:

    RewriteEngine On
    RewriteBase /

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

    RewriteCond %{REQUEST_URI} !^/news/
    RewriteRule . /index.php [L]

第二(新闻/.htaccess)

    RewriteEngine On
    RewriteRule . /index.php

请求http://test.t/news/news/61处理第一个index.php,但是第二个

我为第一个.htaccess尝试了更多选择,但未成功

解决方法:

检查您的Apache配置文件(httpd.conf),并确保您用于站点的目录包含AllowOverride选项.

例:

<Directory "/Applications/MAMP/htdocs">
    Options All
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
上一篇:php-URL重写在末尾添加斜杠会破坏我的css链接


下一篇:htaccess 404重定向时如何查找引荐来源网址?