2014-03-14 21 views
0

刪除號碼這是我的.htaccess的代碼如何從URL中的.htaccess

RewriteEngine on 
RewriteRule ^play/([0-9]+)_(.+)$ file.php?f=$1&name=$2 [L] 

我的鏈接是

sitename.com/play/399_Beauty_Barbie_hair

但是,我想它是這樣

sitename.com/play/Beauty_Barbie_hair

我怎樣才能的政績這是嗎?

回答

0

您需要另一個規則處理新的URI結構:

RewriteEngine on 
RewriteBase/

RewriteRule ^play/([0-9]+)_(.+)$ file.php?f=$1&name=$2 [L,QSA] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^play/(.+)$ file.php?f=$1&name=$2 [L,QSA] 
+0

沒有工作 RewriteEngine敘述上 RewriteBase/ 重寫規則^遊戲/([0-9] +)_ (。+)$ file.php?f = $ 1&name = $ 2 [L,QSA] RewriteCond%{REQUEST_FILENAME}!-f RewriteRule^games /(.+)$ file.php?f = $ 1&name = $ 2 [ L,QSA] 函數文件($ id,$ title){ \t \t if($ this-> search_engine_friendly){ \t \t \t $ title = str_replace($ this-> replace,$ this-> replacement,$ title); \t \t \t return $ this-> site_url。'/'。 $ this-> file_url。'/'。 $ id。'_'。 $ title; \t \t} else { \t \t \t return $ this-> site_url。'/ file.php?f ='。 $ ID; \t \t} \t} – user3418508

+0

請勿在此粘貼代碼。解釋什麼不起作用?你有404嗎?哪個網址導致問題,儘可能多的關於這個問題的細節會更好。 – anubhava

+0

感謝您的回覆 我沒有得到404,但沒有發生任何事情,網址仍然帶有這樣的數字sitename.com/play/399_Beauty_Barbie_hair,你能幫忙嗎? – user3418508