我正在使用 .htaccess 文件中的 mod rewrite 设置 MVC 样式路由系统(以及一些 php 解析。)
我需要能够将不同的 URL 指向将用作控制器的不同 php 文件。(index.php、admin.php 等...)
我通过查看第一个斜杠后的第一个单词,找到并编辑了一个重写规则:
RewriteCond %{REQUEST_URI} ^/stats(.*)
RewriteRule ^(.*)$ /hello.php/$1 [L]
但是,我的问题是我希望它根据第二个单词而不是第一个单词重写。我希望第一个单词是用户名。所以我想要这个:
http://www.samplesite.com/username/admin 重定向到 admin.php
代替:
http://www.samplesite.com/admin
我想我只需要使用'anything can be here'类型变量稍微编辑重写规则,但我不确定如何做到这一点。