子目录作为根目录根据条件

时间:2014-06-21 09:05:56

标签: php .htaccess

我对htacess有点麻烦。目前我在root中有htacess -

Options +FollowSymLinks  
RewriteEngine On  

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  

RewriteRule ^.*$ ./index.php

所以在URL中它直接命中根目录中的index.php。

现在,我有一个名为“test”的文件夹。

目前,当我输入http://example.com/test/时,它会点击http://example.com/index.php,但我希望当我点击http://example.com/test/时,它会点击http://example.com/test/index.php而不是根目录。

这意味着当只有/ test / on URL时,我尝试了几个解决方案但没有工作!

在我的localhost中,我将root htacess放在“test”文件夹中并且它正常工作但不在服务器中工作。

请提前帮助和谢谢。

1 个答案:

答案 0 :(得分:0)

自己找到解决方案:D

Options +FollowSymLinks  
RewriteEngine On  

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^test/ test/index.php [L,NC]

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^ /index.php [L]