2013-02-18 42 views
0

我已經嘗試了一些不同的解決方案,我在我的.htaccess文件在網絡上找到裏面的所有文件刪除擴展(放在根我的網站),但我始終以「內部服務器錯誤」結束了......Apache的mod_rewrite的:從URL中移除只有特定的文件夾,並從該文件夾

我需要一個通用的規則,請從URL特定的文件夾,其中包含的所有文件的擴展名(增加一個尾部在最後的斜槓),重定向到重新編址的URL。因此,舉例來說:

我想要的工作被稱爲「頁」,所以規則應該不會影響任何其他文件夾,我想該文件夾的網址

http://www.example.com/subfolder/pages/ 
will be rewrited/redirected to 
http://www.example.com/subfolder/ 

http://www.example.com/subfolder/pages/page1.php 
will be rewrited/redirected to 
http://www.example.com/subfolder/page1/ 

http://www.example.com/subfolder/pages/subpages/page1.php 
will be rewrited/redirected to 
http://www.example.com/subfolder/subpages/page1/ 

等等...

我該如何做到這一點?

回答

0

這將在2個規則更符合邏輯:

  1. 刪除擴展:/subfolder/pages/(.*).[^.]+ - > /子文件夾/頁/ $ 1/
  2. 刪除網址:/subfolder/pages/(.*) - >/subfolder/$ 1

沒有測試規則,但是這應該會讓你在那裏。

+0

感謝,我會考慮它今晚,我會讓你知道,如果我能設法使其工作;) – Stefano 2013-02-18 17:12:16

相關問題