我正在尝试将我的一个网址重写为漂亮的网址,但我似乎无法弄明白。这是我尝试过的
当前文件夹布局
-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找不到的错误。关于如何解决这个问题的任何想法?
答案 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]