.htaccess将public_html指向public_html / folder / - 不重定向

时间:2015-04-01 06:47:05

标签: php apache .htaccess

我想将maindomain指向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 /

1 个答案:

答案 0 :(得分:0)

您可以在/public_html/.htaccess

中使用此规则
RewriteEngine On
RewriteBase /

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