我使用Shephertz的非常基本的URL路由機制來路由我的頁面。 但是我遇到了文件擴展名的問題。使用htaccess重定向帶/不帶.php擴展名的index.php
如果我加載www.example.com/register
我得到index.php
,但保留URL。
但是,如果我加載www.example.com/register.php
,它不會將我發送到index.php
,但會保留URL。怎麼來的?
這是我.htaccess
文件,它適用於非擴展:
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [QSA,L]
我如何結合這兩種? I want both of these to be marked blue...
是否要將php文件(如果請求擴展名)重定向到404? – starkeen
是不是'register.php'一個真正的文件? –
是的,是的,但是,我不想在文件上使用擴展名...只有乾淨的URL。 – PhyCoMath