如何在htaccess中写这个

时间:2009-02-20 22:59:42

标签: php .htaccess

我正在使用godaddy,我想要做的是当有人输入域名地址时,我希望它自动重定向到文件夹,而不是将文件放在根目录上,以便更有条理。

我如何在.htaccess中写这个?

4 个答案:

答案 0 :(得分:1)

您是仅将GoDaddy用于DNS,还是用于网络托管?他们的经济计划不允许您托管多个网站(http://www.godaddy.com/gdshop/hosting/shared.asp?ci=9009

GoDaddy有一个很好的在线帮助,你应该看看:http://help.godaddy.com/article/4688

答案 1 :(得分:1)

RewriteEngine on
RewriteRule (.*) subfolder/$1 [L]

L是必需的,如果有其他规则则不会被执行(想想无限循环);这是一个全能的写作。

答案 2 :(得分:0)

答案 3 :(得分:0)

简单重写

除非存在条件,否则Rewrite不会做任何事情。这是一个实际上在没有子文件夹的情况下工作的代码。例如http://domain.com将被重定向到http://domain.com/subfolder/somefile

您也可以将其指向子文件夹而不是文件,只需删除somefile.php和您的设置即可。请记住更改“DOMAIN”和“SUBFOLDER”的值

#Turns the engines on!
rewriteEngine on
# Checks Condition, "Does it have a subfolder specified?"
rewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
# Does its Rewrite Magic
rewriteRule ^$ http://%{HTTP_HOST}/subfolder/somefile.php [R,L]