2013-06-30 67 views
0

所以,我一直在为我怎么可以重写URL是这样的搜索:PHP国防部重写用户帐户

http://www.example.com/profile.php?username=test

到这样的事情:

http://www.example.com/user/test

此外,我想重写其他网址,如下所示:

(feed page)'url'/ profile.php?username = test &页=进料 (视频页) 'URL'/ profile.php用户名=测试&页=视频

的东西是这样的:

(饲料页) 'URL'/用户/测试/饲料 (视频页面)'网址'/用户/测试/视频

我读了这个,并没有真正找到任何我喜欢的东西。我真的不明白mod_rewrite那么好,如果有人能用上面的例子向我解释,我会感到兴奋。谢谢!

+0

你了解正则表达式,或者至少对它们是什么有一个好主意吗?如果不是,那就是第1步。 – Ryan

+0

我有点理解他们,但可以对他们做更多的练习。 – Username

回答

0

这里是你的.htaccess文件的代码。

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^user/([^\/]*)/([^\/]*)$ profile.php?username=$1&page=$2 [NC,L] 
+0

这也会做http://www.example.com/profile.php?username=test&page=home到http://www.example.com/test/home – Username

+0

看到我更新的代码,不要忘记接受如果它适合你的答案 – DevZer0

+0

非常感谢!有用! – Username