2012-11-24 99 views
0

我頁mod_rewrite的規則,將停止觸發404

www.mydomain.com/cms/index.php 

我需要一個mod_rewrite的規則,當我輸入類似

www.mydomain.com/cms/keyword1/keyword2/keyword3 

將停止觸發出一個404頁
www.mydomain.com/cms/keyword1/keyword2/999-keyword3.html 

等等。我要的是要通過每一件事情的[CMS]索引文件進行處理

經過這麼

[www.mydomain.com/cms/keyword1/keyword2/keyword3] 

將返回

[keyword1/keyword2/keyword3] 

回答

0

試試這個在您的.htaccess文件

<IfModule mod_rewrite.c> 

    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 


    RewriteRule ^(.*)$ cms.php?content=$1 [L,QSA] 

</IfModule> 

這會將用戶重定向到cms.php的自定義頁面,或者您可以更改名稱,並且將發送$ _GET ['content']中請求的頁面;

的cms.php的內容可以是

 echo $_GET['content']; 
     // should output "cms/keyword1/keyword2/999-keyword3.html" in your case 
+0

完美。謝謝 –