我想這個URL轉換援助:需要有關於htaccess的
http://something.com/FLSD/DSS/?d=624
進入這個:
http://something.com/FLSD/DSS/624/
我該怎麼辦呢?
我想這個URL轉換援助:需要有關於htaccess的
http://something.com/FLSD/DSS/?d=624
進入這個:
http://something.com/FLSD/DSS/624/
我該怎麼辦呢?
這應該工作:
RewriteEngine on
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /FLSD/DSS/\?d=([0-9]+)\ HTTP
RewriteRule^/FLSD/DSS/%2\? [R=301,L]
RewriteRule ^FLSD/DSS/([0-9]+)/?$ /FLSD/DSS/?d=$1 [L]
它將http://something.com/FLSD/DSS/?d=624
轉換爲http://something.com/FLSD/DSS/624/
非常感謝:D –
還有一個問題。我已經嘗試用另一個轉換的信件,並且不起作用,爲什麼? RewriteEngine on RewriteCond%{THE_REQUEST} ^(GET | POST)\/success/\ profile?search_user =([A-Z] +)\ HTTP RewriteRule ^/success /%2 \? [R = 301,L] RewriteRule ^([AZ] +)?$/success/profile?search_user = $ 1 [L]現在我想轉換:http://something.com/success/profile?search_user=用戶轉到上面的http://something.com/user代碼不起作用。 –
這是因爲您正在查找大寫字母,請將其更改爲'[A-Za-z]'。這將允許它適用於大寫和小寫字母。 – Howli
添加到您的.htaccess文件:
RewriteEngine On
RewriteBase/
RewriteRule ^FLSD/DSS/([0-9]+)/?$ /FLSD/DSS/?d=$1
請不要使用l33tsp34k。請使用完整的單詞,因爲它們出現在詞典中。另外,你需要展示一些努力。看看[問]。 –
@AmalMurali由於他們不接受「幫助」,我去絕望的國防部,並使用「3」,對不起。 –
不要灰心,因爲你的問題被低估了,這是一個有效的問題。這裏的人只是喜歡你發佈你需要幫助的代碼,而不是要求他們爲你做。 – Mastrianni