从url中删除2个目录和php

时间:2015-05-08 14:50:35

标签: .htaccess mod-rewrite

我目前的网址是:

http://example.org/dir1/dir2/profile.php?username=someone

我希望它看起来像这样:

http://example.com/someone

我的.htaccess文件位于public_html文件夹中,它完全为空。

拜托,你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9_-]+)/?$ /dir1/dir2/profile.php?username=$1 [QSA,L,NC]

条件确保您不会重写服务器上的任何现有文件/目录。