2015-04-01 79 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