使index.php在目录中捕获所有URL?

时间:2012-04-05 22:04:57

标签: .htaccess

所以我在.htaccess访问了我的其他项目中的以下http://www.example.com/文件内容。

Options -MultiViews

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L,NC,QSA]
</IfModule>

现在上面的工作很好,但现在我遇到了一个新问题。我想使用相同的概念(将所有链接重定向到index.php),但这一次,它需要在一个目录中。 (例如http://www.myothersite.com/thisfolder/

所以我尝试在.htaccess中创建一个http://www.myothersite.com/thisfolder/文件。问题是,如何修改上述代码,使其指向index.phpthisfolder的所有链接?

仅供参考,见下文:

myothersite.com
 '-> thisfolder
      '-> .htaccess
      '-> index.php

我需要将.htaccess文件放在thisfolder内,因为我不希望它弄乱我在其他文件夹上的其他项目。我希望将所有操作专门保留在http://www.myothersite.com/thisfolder/内。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

你试过这个吗?

RewriteRule . /thisfolder/index.php [L,NC,QSA]