2012-07-17 52 views
0

重定向目前,我有這個簡單的規則,以消除在URL中的PHP擴展的需要。RewriteRule for URL從文件夾

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

我需要添加新的規則只適用於一個URL Http://www.example.com/my-folder/$myFile 我需要每一個要求重寫我的文件夾到這個網址Http://www.example.com/my-folder.php?file=$myFile

謝謝

+0

嘗試重寫規則^([^ /] +)/ $ $ 1.PHP文件= $ 16,我不知道任何啓動/日(*)?所以檢查你只是出於好奇重寫日誌 – Waygood 2012-07-17 09:34:40

+0

,目前如果我http://www.example.com//bob它去/bob.php,如果bob.php不存在它去/bob.php .php etc ... – Waygood 2012-07-17 09:38:01

+0

'RewriteRule^my-folder /(.*)$ my-folder.php?file = $ 1 [L,QSA]' – DaveRandom 2012-07-17 09:38:09

回答

1

添加此之後RewriteEngine on

RewriteRule ^/?my-folder/(.*)$ /my-folder.php?file=$1 [L,QSA]