大廈烏爾裏希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