URL重写htaccess我的网站

时间:2012-12-24 03:21:41

标签: url rewrite

我希望能够在我的网站上访问此网址:

www.mysite.com/author/username

通过这个

www.mysite.com/username

请考虑人们应该能够使用这两个网址进行访问,并且“用户名”始终会根据用户的不同而有所变化。

最好的方法是什么? htaccess重写?

感谢您的时间!

1 个答案:

答案 0 :(得分:0)

如果你的用户创建了与现有或未来路径重叠的路径匹配的名称,那么看起来它可能会很乱并打包你。

RewriteCond %{REQUEST_URI} ^/[a-z]+$    #1
RewriteCond %{REQUEST_FILENAME} !-f     #2
RewriteRule ^/([a-z]+)$ /author/$1 [P]  #3
  1. 尝试尽可能地将其限制为您的用户名模式
  2. 仅在路径不存在的情况下重写
  3. 代理到URL的/ author / username版本