我已经尝试了许多来自谷歌和堆栈溢出的查询/答案,但找不到适合我的。
我有一个文件 users.php,当我发送 users.php?user=username 时,我希望它是 users/user/username。我已经在我的 .htaccess 中删除了 php 扩展名。
最好的方法是什么?此外,有关所需的正确文件结构的帮助也会有所帮助。
编辑:这是我到目前为止所拥有的:
Options +FollowSymlinks -MultiViews
RewriteEngine on
# to make `/path/index.php` to /path/
RewriteCond %{THE_REQUEST} ^GET\s(.*/)index\.php [NC]
RewriteRule . %1 [NE,R=301,L]
RewriteCond %{THE_REQUEST} ^GET\s.+\.php [NC]
RewriteRule ^(.+)\.php$ /$1 [NE,R=301,L,NC]
RewriteCond %{REQUEST_URI} !\.php$ [NC]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule . %{REQUEST_URI}.php [L]