如何使用.htaccess从url中删除文件名?

时间:2013-08-07 12:43:23

标签: php .htaccess

我有以下网址

http://127.1.1.1/mysite/username/admin

我想像这样显示网址

http://127.1.1.1/mysite/admin

此处'用户名'是文件名。

怎么可能?

1 个答案:

答案 0 :(得分:0)

将此.htaccess存储到http://127.1.1.1/mysite/.htaccess

RewriteEngine on /mysite/
RewriteRule ^(.*)$ username/$1 [r=301,L]

http://127.1.1.1/mysite/admin - > http://127.1.1.1/mysite/username/admin http://127.1.1.1/mysite/admin.php?some=value - > http://127.1.1.1/mysite/username/admin.php?some=value

username.php

RewriteEngine on /mysite/
RewriteRule ^(.*)$ username.php?requested-file=$1 [r=301,L]

http://127.1.1.1/mysite/admin - > http://127.1.1.1/mysite/username.php?requested-file=admin