2015-04-01 60 views
0

我想指出maindomain内的public_html到子文件夹的.htaccess指向的public_html到public_html /文件夹/ - 不重定向

我的根结构

->public_html 
->all files are here (index.php , contact.php , category-images, connect.php ...) 
->subfolder (index.php , folder1, folder2 , images , conntect.php) 

现在我想开

www.mydomain.com to open the subfolder files. 

我试过

RewriteCond %{HTTP_HOST} ^(www.)?my-domain.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/subfolder/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /pom/$1 
RewriteCond %{HTTP_HOST} ^(www.)?my-domain.com$ [NC] 
RewriteRule ^(/)?$ subfolder/index.php [L] 

它为我..

但是当我从索引文件打开一些网页

我的网址去http://www.my-domain.com/subfolder/productname.php 如何避免子文件夹。

我的图片应指向

www.my-domain.com/category-images/

回答

0

可以在/public_html/.htaccess

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^((?!subfolder/).*)$ subfolder/$1 [NC,L] 
+0

使用这个规则,但图像没有被正确打开。 。例如。 www.my-domain.com/category-images/imgname.jpg ..在/subfolder/category-images/imagname.jpg中找不到。 – Raaga 2015-04-01 09:02:27

+0

这不会改变图像路径。为此,您可以在页面的HTML的''部分添加它:''。 – anubhava 2015-04-01 10:08:02