2013-01-11 57 views
0

我想改變重寫的.htaccess

/index.php?do=/pages/

/index.html?do=/pages/

我的代碼不工作

 RewriteCond %{THE_REQUEST} ^[A-Z]+\s([^\s]+)\.php?do=\s 
     RewriteRule .* %1.html [R=301,L] 
     RewriteRule ^(.*)\.html$ $1.php 
+0

定義 「不工作」 請。 :) – Jon7

回答

0

你可以做這樣的事情:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_URI} ^/([A-Za-z0-9_-.]*).php?do=(.*) 
    RewriteRule .* /%1.html?do=%2 [R=301,L] 
</IfModule> 

這應該與

everything.php?do=anything 

它重寫

everything.html?do=anything 
+0

不工作的內部服務器錯誤,我想更改爲/index.html?do=/anything/ –