.htaccess将域重定向到子目录

时间:2014-01-24 00:00:35

标签: php .htaccess url mod-rewrite redirect

我正在尝试将www.example.com重定向到我的网络服务器上的/ example /,但它似乎只是重定向index.php页面。另一个问题是当我希望它显示为tunedu.com时,主文件显示为http://tunedu.com/tunedu/

实例:
此页面有效:http://tunedu.com/tunedu/
此页面无效:http://tunedu.com/school.php?id=75

任何正则表达式更改我都会尝试最终破坏所有内容。 .htacess代码是这样的:

RewriteEngine on
RewriteRule ^$ /tunedu/ [L]

感谢。

2 个答案:

答案 0 :(得分:2)

执行此类操作的正确方法是在Web服务器上设置VirtualHosts(Apache,nginx或其他...)。使用htaccess看起来非常痛苦。

假设您正在使用Apache,这里有一个有用的链接:http://httpd.apache.org/docs/current/vhosts/examples.html

答案 1 :(得分:1)

我不确定你为什么不使用VirtualHost进行设置。

但是如果你想在这里使用mod_rewrite方式是一个有用的链接:

http://httpd.apache.org/docs/2.2/rewrite/vhosts.html

我希望有所帮助。