Php 清理索引文件并放入目录?
现在我的web服务器的根目录中有9个文件(javascript、图像、样式表、php)。我也想把所有这些文件放在一个名为Php 清理索引文件并放入目录?,php,.htaccess,directory-structure,Php,.htaccess,Directory Structure,现在我的web服务器的根目录中有9个文件(javascript、图像、样式表、php)。我也想把所有这些文件放在一个名为home(主页)的目录中。现在我可以在http://example.com/home 我希望在您访问http://example.com/它指向主目录中的文件 我使用的是php,所以我的第一次尝试是在根目录中创建一个index.php,并包含来自主目录的索引。这会打断样式、javascript和Include中的相对URL。为了解决这个问题,我用$\u服务器['DOCUMENT
home
(主页)的目录中。现在我可以在http://example.com/home
我希望在您访问http://example.com/
它指向主目录中的文件
我使用的是php,所以我的第一次尝试是在根目录中创建一个index.php
,并包含来自主目录的索引。这会打断样式、javascript和Include中的相对URL。为了解决这个问题,我用$\u服务器['DOCUMENT\u ROOT']./home/
预先准备了我的include。当我尝试重定向http://example.com/home
至http://example.com/
在Apache httpd.conf中将DocumentRoot更改为“home”文件夹。在Apache httpd.conf中将DocumentRoot更改为“home”文件夹。在Apache httpd.conf中将DocumentRoot更改为“home”文件夹。是的,如果您的服务器支持mod_rewrite,您可能会添加一个重写规则:
RewriteRule /(.*) /home/$1 [R,L]
是的,如果您的服务器支持mod_rewrite,您可能会添加一个rewrite规则:
RewriteRule /(.*) /home/$1 [R,L]
为什么不将
example.com/
重定向到example.com/home
?当然,这只是打开了一个蠕虫罐头。现在你有9个文件散落在home
目录中,你需要/home/home
等等…我希望域显示为example.com/,重定向不可行。然后使用mod_rewrite将/
上的点击更改为/home
。但是,您很可能会失去在/
子目录以外的/home
子目录中承载任何其他内容的能力。Marc B有一个有效点。在/home
中有9个文件比在/
中有9个文件更好吗?为什么不将example.com/
重定向到example.com/home
?当然,这只是打开了一个蠕虫罐头。现在你有9个文件散落在home
目录中,你需要/home/home
等等…我希望域显示为example.com/,重定向不可行。然后使用mod_rewrite将/
上的点击更改为/home
。但是,您很可能会失去在/
子目录以外的/home
子目录中承载任何其他内容的能力。Marc B有一个有效点。在/home
中有9个文件比在/
中有9个文件更好吗?。。。并且有一个重写循环,结果是一个错误页面。您至少需要添加一个不重写已重写URL的条件。。。。并且有一个重写循环,结果是一个错误页面。你至少需要添加一个条件,不重写已经重写的URL。我想这是最好的解决方案,如果你有不同的站点,你可以创建apache虚拟服务器。我想这是最好的解决方案,如果你有不同的站点,你可以创建apache虚拟服务器