2014-01-20 131 views
0

我創建一個htaccess我要重新命名所有的擴展PHP文件,爲.html 我把創建SEO友好的URL不工作(的.htaccess)

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
RewriteCond %{THE_REQUEST} (.*)\.php 
RewriteRule ^(.*)\.php $1.html [R=301,L] 
RewriteCond %{THE_REQUEST} (.*)\.html 
RewriteRule ^(.*)\.html $1.php [L] 

,它做工精細。 現在我想重新命名NETTOYAGE細節,bureaux.php?ID = 21 NETTOYAGE細節-局-21.html ,所以我加

RewriteRule ^nettoyage-detail-bureaux-([0-9]+)\.html$ nettoyage-detail-bureaux.html?id=$1 [L] 

這是行不通的。 有什麼想法?

回答

0

我想你可能會在最後一個錯字,你有.html?id=$1應該是.php?id=$1

那麼試試這個。

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
RewriteRule ^nettoyage-detail-bureaux-([0-9]+)\.html$ nettoyage-detail-bureaux.php?id=$1 [L] 
RewriteCond %{THE_REQUEST} (.*)\.php 
RewriteRule ^(.*)\.php $1.html [R=301,L] 
RewriteCond %{THE_REQUEST} (.*)\.html 
RewriteRule ^(.*)\.html $1.php [L] 
+0

不幸的是,它不工作:( –