2012-09-21 82 views
2

我有一個需要接受的格式導入鏈接代碼點火網站:現代重寫了代碼點火器

http://domain.tld/somename.html?id=IDREF

我需要創建mod_rewrite的是重寫該URL的規則:

http://domain.tld/index.php/controller/somename/IDREF

我無法爲.htaccess文件編寫規則。

我想這應該工作:

RewriteCond ${QUERY_STRING} ^(.*\.html\?id=.*)$ 

RewriteRule ^([^/]*)\.html\?id=(.*) /index.php/controller/$1/$2 [L] 

但正如我在mod_rewrite的是一個有點新手,我不能讓它開始工作。

只是爲了澄清我想讓用戶鏈接到這個醜陋的網址,併發送到特定的控制器。

回答

1

試試這個:

RewriteCond ${QUERY_STRING} ^id= 
RewriteRule ^(.*)\.html?id=(.*) index.php/controller/$1/$2 [L] 

您可能需要第二$2後添加一個問號,如果你得到重寫後不知何故附加原來的查詢字符串