.htaccess子域名url重写

时间:2013-10-29 13:14:13

标签: php apache .htaccess mod-rewrite

我想重写一个网址,但我总是得不到足够的结果。

我想要网址 http://something.domain.com/index.php?arguments ... 实际访问 http://domain.com/index.php?username=something&arguments ...

我曾尝试制作通配符* .domain.com并在互联网上使用某些代码,但没有任何效果。

我一直在收到“默认网站页面” 任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以在DOCUMENT_ROOT/.htaccess域的something文件中使用此代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^([^.]+)\.(domain\.com)$ [NC]
RewriteRule ^(index\.php)$ http://%2/$1?username=%1 [L,QSA,NC,R]

答案 1 :(得分:0)

谢谢你的帮助! 看来我不必添加通配符dns条目,而是在cpanel中创建通配符子域。