簡體   English   中英

.htaccess多個目錄加載同一頁面

[英].htaccess Multiple directories load the same page

我有以下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/verificador/加載prueba.php而不是prueba-verificador時.PHP

我該如何解決?

添加此選項以禁用MultiViews:

Options -MultiViews

關於mod_negotiationApache文檔 ,描述了啟用多視圖選項時的功能:

如果服務器收到對/ some / dir / foo的請求,並且/ some / dir / foo不存在,則服務器將讀取目錄以查找所有名為foo。*的文件,並有效地偽造一個將所有這些命名為文件,為其分配相同的媒體類型和內容編碼(如果客戶端按名稱要求提供其中一種)。 然后,它選擇最符合客戶要求的匹配項,並返回該文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM