.htaccess Pretty URL 在文件夹内重写

.htaccess Pretty URL rewrite inside a folder

我正在尝试将我的 url 之一重写为漂亮的 url,但我似乎无法弄清楚。这是我试过的

当前文件夹布局

-index.php
-/instagram
    -index.php
    -.htaccess

我在 .htaccess 里面放了这段代码

RewriteEngine On
RewriteRule ^instagram/([^/]*)$ /instagram/?username= [L]

我的目标是把这个url

http://example.com/instagram/?username=test1234

进入这个url

http://example.com/instagram/test1234

但是,当我在浏览器中转到第二个 url 时,它给出了 404 未找到错误。知道如何解决这个问题吗?

将此代码放入 /instagram/.htaccess:

DirectoryIndex index.php
RewriteEngine On
RewriteBase /instagram/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?username= [L,QSA]