apache mod中的用户子域重写,维护URL参数

时间:2013-02-13 13:48:23

标签: apache .htaccess mod-rewrite

我正在我网站上的.htaccess中尝试以下操作。我想要实现的是#in #out注释,但它似乎不起作用。

# in: http://user.website.com/pagename/

RewriteCond %{HTTP_HOST} ^(^.*)\.website\.com
RewriteRule ^(.*)$ http://website.com/pages/%1/$1 

# out: http://website.com/pages/user/pagename/

我收到此错误:

  

实测值

     

该文件已移至此处。

     

此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误错误。

知道我做错了吗?

编辑:我使用CodeIgniter中的路由解决了这个问题,并从$ _server变量中获取用户slug。不过我会更喜欢mod_rewrite解决方案,所以仍然欢迎提出建议:)

0 个答案:

没有答案