[英].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_negotiation的Apache文檔 ,描述了啟用多視圖選項時的功能:
如果服務器收到對/ some / dir / foo的請求,並且/ some / dir / foo不存在,則服務器將讀取目錄以查找所有名為foo。*的文件,並有效地偽造一個將所有這些命名為文件,為其分配相同的媒體類型和內容編碼(如果客戶端按名稱要求提供其中一種)。 然后,它選擇最符合客戶要求的匹配項,並返回該文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.