2015-10-16 119 views
1

我没有做很多与htaccess的,通常使用已经拥有它制成的框架。我已经检查了多个网站来学习htaccess,但他们都遇到了一些棘手的问题。我已经尝试了一些乱码混乱,并期待在其他地方的计算器,我发现了一些做的第一个目录或一组有限的,但没有任何进一步的,和我没有运气。htaccess文件路径阵列

我正在寻找的是做到这一点...

中的用户类型(或浏览到)以下到他们的地址栏的一个...

example.com 
example.com/foo/bar/ 
example.com/some/really/long/set/of/directories/.../that/seems/to/go/on/forever 

而对于它结束了所有重定向到由

example.com/index.php 

具有填充有作为

的路径这样的阵列处理

回答

1

你也许可以在主机部分之后捕捉一切,并将它添加到dir变量.htaccess

RewriteRule ^example.com(.*) http://example.com?dir=$1 [QSA,L] 

或者:

RewriteRule ^%{HTTP_HOST}(.*) http://%{HTTP_HOST}?dir=$1 [QSA,L] 

然后在你的PHP,你可以根据需要使用$_GET['dir']

$array = explode('/', $_GET['dir']); 
+0

嗯......不适合我,但可能是专业人士与我的网站混淆。我将不得不乱它一下。问题的 – liljoshu

+0

发现的部分是,我需要'RewriteEngine叙述on',但它给了我404的而不是重定向到index.php – liljoshu

+0

是否有需要与规则束缚,使这项工作在一定条件改写? – liljoshu