Php .htaccess多个目录加载同一页

Php .htaccess多个目录加载同一页,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我有以下php文件: www/ -prueba.php -prueba-verificador.php -contenido.php 以及以下.htaccess文件: ErrorDocument 404 /quimica/404.php Options +FollowSymLinks Options +Indexes RewriteEngine On RewriteBase / RewriteRule ^([0-9A-Za-z]*)/$ $1.php RewriteRule ^([

我有以下php文件:

www/
  -prueba.php
  -prueba-verificador.php
  -contenido.php
以及以下.htaccess文件:

ErrorDocument 404 /quimica/404.php
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9A-Za-z]*)/$ $1.php
RewriteRule ^([0-9A-Za-z]*)/([0-9A-Za-z]*)/$ $1-$2.php
RewriteRule ^([0-9A-Za-z]*)/([0-9A-Za-z]*)/([0-9A-Za-z]*)/$ $1-$2.php/$3
当我访问site.com/prueba/site.com/contenido/工作正常时,加载prueba.php和contenido.php,但当我访问site.com/prueba/verificator/时,加载prueba.php而不是prueba-verificator.php


如何修复此问题?

添加此选项可禁用多视图:

Options -MultiViews
描述了启用“多视图”选项时的功能:

如果 服务器收到对/some/dir/foo的请求,而/some/dir/foo未收到请求 存在,然后服务器读取目录,查找所有名为 foo.*,并有效地伪造了一个类型映射来命名所有这些 文件,并为其分配相同的媒体类型和内容编码 如果客户点名要求其中一个的话。那么 选择最符合客户要求的,并返回 文件


首先,当您可以简单地执行
\w*
时,您实际上不需要执行
[0-9A-Za-z]*