如何从www.website.com的不同目录加载内容

时间:2011-03-30 09:20:56

标签: php .htaccess mod-rewrite seo

如何显示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

2 个答案:

答案 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 /