2011-12-02 67 views
1

有没有办法让Apache(例如:通过.htacess文件)基于目录名称本身的目录url的默认文件名?我可以通过修改该目录的httpd.conf来一次完成这一个目录,但能够以更全局/递归的方式完成此操作将会很方便。使用.htacess指定默认文件名是当前目录的名称?

实例有希望澄清:

http://example.com/dir1/ =>将加载http://example.com/dir1/dir1.php

http://example.com/some/long/path/ =>将加载http://example.com/some/long/path/path.php

http://example.com/jumboHotdogs/ =>将可能使用的DirectoryIndex加载http://example.com/jumboHotdogs/jumboHotdogs.php

?还是国防部重写?这甚至有可能吗?

回答

1

的mod_rewrite绝对可以做到这一点,尝试:

RewriteEngine On 
RewriteCond %{REQUEST_URI} /([^/]+)/$ 
RewriteRule^%{REQUEST_URI}%1.php [L] 
相关问题