2014-04-26 47 views
-6

我想這個URL轉換援助:需要有關於htaccess的

http://something.com/FLSD/DSS/?d=624 

進入這個:

http://something.com/FLSD/DSS/624/ 

我該怎麼辦呢?

+3

請不要使用l33tsp34k。請使用完整的單詞,因爲它們出現在詞典中。另外,你需要展示一些努力。看看[問]。 –

+0

@AmalMurali由於他們不接受「幫助」,我去絕望的國防部,並使用「3」,對不起。 –

+0

不要灰心,因爲你的問題被低估了,這是一個有效的問題。這裏的人只是喜歡你發佈你需要幫助的代碼,而不是要求他們爲你做。 – Mastrianni

回答

0

這應該工作:

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/

+0

非常感謝:D –

+0

還有一個問題。我已經嘗試用另一個轉換的信件,並且不起作用,爲什麼? 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代碼不起作用。 –

+0

這是因爲您正在查找大寫字母,請將其更改爲'[A-Za-z]'。這將允許它適用於大寫和小寫字母。 – Howli

1

添加到您的.htaccess文件:

RewriteEngine On 
RewriteBase/

RewriteRule ^FLSD/DSS/([0-9]+)/?$ /FLSD/DSS/?d=$1