如何显示www
http://www.website.com
目录中的内容
i..e当用户访问http://www.website.com
时,我想显示/www
目录中的内容,但保持网址相同。
我尝试过很少的方法,但对于所有这些方法,网址也会改变....
虽然我想从http://www.website.com/www/
加载内容,但我希望将网址保留为http://www.website.com/
其他页面也一样。我http://www.website.com/products.php
:/www/products.php
答案 0 :(得分:2)
您可以使用htaccess文件
RewriteEngine on
# Only apply to website.com URLs outside the www folder, but ignore real files and folders
RewriteCond %{HTTP_HOST} ^(www.)?website.com$
RewriteCond %{REQUEST_URI} !^/www/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /www/$1
# Finally redirect the topmost folder itself
RewriteCond %{HTTP_HOST} ^(www.)?website.com$
RewriteRule ^(/)?$ www/index.php [L]
答案 1 :(得分:1)
如果您正在运行apache,则可以更改httpd.conf文件中的根文件夹(UserDir)
http://httpd.apache.org/docs/2.0/mod/mod_userdir.html#userdir
所以你必须做类似的事情:
UserDir / www /