我正在尝试使用 我正在使用的 .htaccess code>来替换像
示例这样的网址。 com / short code>到
example.com/short.php code>但是当我测试配置时,我只在请求不存在的php脚本时才被重定向。 例如:页面
short.php code>存在但
shor.php code>当我请求
example.com/short code>的页面时我还没有得到
example.com/short code>的404页面,但是当我请求
example.com/shor code>时,我得到
example.com/shor.php的404页面 代码> p>
.htaccess code>是: p>
RewriteEngine on
RewriteRule ^ s /( [A-Za-z0-9 - ] +)/?$ short.php?code = $ 1 [NC]
RewriteRule ^([A-Za-z0-9 - ] +)/?$ $ 1.php [NC, L]
code> pre>
div>
I am trying to use .htaccess
to alias a url like example.com/short
to example.com/short.php
but when I test the configuration I only get redirected when I request a php script that doesn't exist. For example: the page short.php
exists but shor.php
does not yet when I request the page for example.com/short
I get the 404 page for example.com/short
but when I request example.com/shor
I get the 404 page for example.com/shor.php
the .htaccess
I am using is:
RewriteEngine on
RewriteRule ^s/([A-Za-z0-9-]+)/?$ short.php?code=$1 [NC]
RewriteRule ^([A-Za-z0-9-]+)/?$ $1.php [NC,L]