我正在尝试使用.htaccess
将example.com/short
之类的网址命名为example.com/short.php
,但是当我测试配置时,我只会在请求不支持PHP脚本的PHP脚本时重定向。存在。例如:页面short.php
已存在但shor.php
在我请求example.com/short
的页面时尚未显示example.com/short
的404页面,但是当我请求{{1}时我得到了example.com/shor
我正在使用的example.com/shor.php
是:
.htaccess
答案 0 :(得分:1)
在.htaccess
:
RewriteEngine on
Options -MultiViews
# skip all files and directories from rewrite rules below
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^s/([A-Za-z0-9-]+)/?$ short.php?code=$1 [NC,L]
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC]
RewriteRule ^([A-Za-z0-9-]+)/?$ $1.php [NC,L]