.htaccess在文件夹

时间:2015-07-23 15:36:07

标签: php apache .htaccess mod-rewrite friendly-url

我正在尝试将我的一个网址重写为漂亮的网址,但我似乎无法弄明白。这是我尝试过的

当前文件夹布局

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

在.htaccess里面我已经把这段代码

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

我的目标是打开此网址

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

进入此网址

http://example.com/instagram/test1234

但是,当我在浏览器中转到第二个网址时,会发出404找不到的错误。关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:3)

将此代码放在/instagram/.htaccess

DirectoryIndex index.php
RewriteEngine On
RewriteBase /instagram/

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