2012-09-13 64 views
1

比方說,我有一個這樣的URL: http://example.com/ABC現代重寫陷阱/ ABC

我怎麼陷阱ABC後,可以在/拖放到partner_code? ABC始終是一個3或4個字母的字符串,並且從來沒有任何東西。

這會導致網站的圖片,CSS文件等要炸掉? 重寫規則^(。*)$的index.php partner_code = $ 1 & utm_source =夥伴& utm_medium =鏈接& utm_campaign = $ 1 [L]

回答

0

你在正確的軌道上。如果你包含一些使得它忽略存在資源的請求(比如css/images/etc),並且對正則表達式要求更嚴格一些,它應該可以工作。

嘗試:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([A-Za-z]{3,4})$ index.php?partner_code=$1&utm_source=partner&utm_medium=link&utm_campaign=$1 [L]