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]
看起來很有趣,謝謝。 –