【发布时间】:2020-04-02 20:45:59
【问题描述】:
我在 htaccess 中有以下行:
RewriteEngine On
RewriteRule ^([a-z\-]+)/?$ index.php?page=$1 [NC,L]
在大多数情况下,一切正常。但是,如果我向 URL 添加任何扩展名,var_dump($_GET["page"]); 将显示 string(5) "index"
例如:mywebsite.com/mypge
如果我var_dump($_GET["page"]);,会显示'mypage'。
另一方面,mywebsite.com/mypge.php,将显示'index'
我只需要 .php 扩展名即可工作,并且“正常”地被检测到。
所以,如果我有 mywebsite.com/mypge.php,我需要获取 mypage.php
你能帮我怎么做吗?
谢谢
【问题讨论】:
标签: php mod-rewrite get