2017-03-02 59 views
0

好日子所有,今天一個客戶端與一個已經運行的Joomla!網站,他們在這個網站上有一些自定義內容,並且通過直接在一些頁面中使用PHP代碼完成,結果是有一個單獨的Joomla!頁面,當請求與GET參數顯示不同的內容。 的網址是這樣的:修改Joomla的sef網址爲一個不好的編碼組件

www.example.com/catalog/product-category/product-details.html?intid=1234&name=889-abc-456 

我想什麼來獲得是有像URL:

www.example.com/catalog/product-category/product-details/1234/889-abc-456/ 

,我想通過編輯.htaccess文件,以獲得此,以避免觸摸該網站的代碼。

有可能沒有制動一切考慮到.htacces被Joomla修改! ?

其實我是這樣的:

RewriteEngine On 
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ /product-details\.html\?intid=([^&]+)&name=([^&\ ]+) 
RewriteRule^/product-details/%2/%3/? [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/?product-details/([^/]+)/([^/]+)/?$ /product-details.html?intid=$1&name=$2 [L] 

回答