大厦乌尔里希Palha的评论,我发现这个工作对我来说是一个.htaccess文件提供替代与蒙重定向到一对夫妇的我自己的.PHP页面:
Options +FollowSymLinks
RewriteEngine on
RewriteBase/
RewriteRule ^(optionOne$|optionOneWithEndingSlash/$|optionTwo$|etCetera/$) ppl/peaceseeker.php [L] [NC]
RewriteRule ^(donny$|donny/$|donnycallahan$|donnycallahan/$) ppl/donnycallahan.php [L] [NC]
(我提到这一点是因为当人们输入example.com/about/(带有结尾斜杠)时,Ulrich的解决方案对我造成了一个问题)。
谢谢你,乌尔里希。如果有人知道如何修改Ulrich的.php-suffix Rule以递归地下降到任意数量的目录,我会很感激评论!
谁都暂时解决谁需要下降到目录,这个工作对我来说:
RewriteRule ^(\w+)$ $1.php [L,NC]
RewriteRule ^(\w+)/(\w+)$ $1/$2.php [L,NC]
第二个命令将处理所有目录的第一个子目录在您的网站的根文件夹。
通过在$(每个子级目录的每个新级别)之前添加更多“/(\ w +)”实例,您可以处理3个级别的子目录,或者4或5或10,然后添加/ $ 3/$ 3/$ 4,/ $ 3/$ 4/$ 5,或者在规则中的“.php”之前立即需要的任何内容。我只需要2级目录(现在),所以我对我发布的内容很满意;该解决方案非常简单。
如果可能,我还是喜欢递归解决方案。
非常感谢。事实上,似乎我使用的服务器有一些麻烦,因为我在发布这个问题之前尝试过,在另一台服务器上工作。但是,您的解决方案完美运作。谢谢你的时间! – Unapedra 2012-02-21 19:52:46