将多个网址加载为一页

时间:2015-11-21 12:19:26

标签: php apache .htaccess mod-rewrite

不是100%肯定如何,但我知道它的简单.htaccess但我不知道该怎么做。

基本上我希望它加载一个index.php文件,无论他们在包含index.php的文件夹中输入什么URL,例如: http://website.com/folder/thisisntafile.php将在名为folder的文件夹中加载:index.php。无论加载/folder/file.php,都会发生这种情况。

谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine on

#Rewrite "folder/file"
#don't rewrite "folder/index.php"
Rewritecond %{REQUEST_URI} !/index.php$
 RewriteCond %{REQUEST_URI} ^/([^/]+)/[^.]+(\.php|html)?$
RewriteRule ^ /%1/index.php [NC,L]

重写

 http://example.com/foo/bar.php

 http://example.com/foo/index.php