【发布时间】:2012-06-25 18:51:48
【问题描述】:
我想创建一堆文件,最后不显示扩展名。最简单的方法是这样做:
/usa/index.php
/usa/alaska/index.php
/usa/alabama/index.php
/usa/california/index.php
我想做的是这个
/usa/alaska.php
/usa/alabama.php
/usa/california.php
并让它显示为:
/usa/alaska
/usa/alabama
/usa/california
不过,我还想再添加一层,城市
/usa/alaska/adak.php
/usa/alaska/anchorage.php
/usa/california/los-angles.php
我不希望“.php”出现,但是每个状态都作为文件和目录存在。我想要的是一个 htaccess 规则,它提供文件的文件版本,而不是默认的目录。我还想从文件末尾剥离 .php,这样最终结果看起来像
/usa
/usa/alaska (alaska.php)
/usa/alaska/adak (adak.php)
我知道我可以通过创建所有目录并为每个目录使用 index.php 来接近这一点,但是我将拥有数千个目录,每个目录都有一个文件,并且更新是一件麻烦事。我宁愿一个目录里面有 1000 个文件,而不是 1000 个目录里面有 1 个文件。
请有人指出我正确的方向并知道我正在为所有 50 个州这样做。
吉姆
【问题讨论】:
-
你真的需要一个单独的
php文件为每个州和一个州的每个城市吗?
标签: .htaccess mod-rewrite directory subdirectory