我想这样做:
example.com/directory/song.mp3 - >不变
example.com/directory/ - > example.com/?dir=directory%2F
example.com/ - >不变
example.com/index.php - >不变
基本上,如果用户请求除root之外的任何目录,我需要将其重写,而不是重定向到index.php?dir =<带斜杠的路径更改为%2F>
我希望用户仍然可以在他们的浏览器中看到example.com/path/to/stuff,但是要在服务器端重写请求。
example.com/songs/stuff - > example.com/?dir=songs%2Fstuff%2F
我希望我清楚自己在寻找什么。
答案 0 :(得分:0)
试试这个:
RewriteRule ([^/]+/.*) /index.php?dir=$1