2017-06-30 40 views
0

我的htaccess URL重寫不低於工作是我的htaccess文件的代碼,我的網址是URL重寫不show.php?ID工作的htaccess = 12321

domain/show.php?id=12312 

我想它顯示爲域/節目/ 12321

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^show/([0-9]+)/?$ show.php?id=$1 [NC,L] 
</IfModule> 
+0

它是如何工作的,現在?當您嘗試打開'domain/show/12321'時,您沒有看到正確的頁面嗎?請注意,重寫和重定向之間存在差異。 – jeroen

+0

它顯示/show.php?id=12321我想顯示它爲/顯示/ 12321域是djpal.co你可以檢查它 –

+0

而不是在if模塊中寫入,嘗試通過寫在if模塊,看看它是否會工作,如果它確實然後找出爲什麼你的模塊不工作在.htaccess –

回答

0

請試試這個:

//301 Redirect Old File 
Redirect 301 http://djpal.co/show.php?id=1585633 http://djpal.co/show.php/1585633 
+0

不工作先生,檢查它在djpal.co –

+0

好吧,讓我再次發送你的代碼 –

+0

請添加這個 // 301重定向舊文件 重定向301 http://djpal.co/show.php?id=1585633 http://djpal.co/show.php/1585633 –

0

要重寫假設,請清除如果不是。

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^show/([0-9]+)/?$ show.php?id=$1 [NC,L] 

現在,當您在瀏覽器中嘗試url domain.com/show/12321時,它會重寫爲實際的網址。

+0

它不工作先生,我需要噸o在show.php文件上寫任何東西?你可以在網上查詢djpal.co/show.php?id=1585634 –

+0

好的你在哪裏使用過htaccess文件? –

+0

我在域主目錄中使用htaccess –

0

//讓我們試試這個,並得到$ _REQUEST [「id」]值。

重寫規則^顯示/([0-9A-ZA-Z] +)show.php?ID = $ 1 [NC,L]

+0

domain/show.php?id = 1585634我的網址是這種類型,如果我將使用http://djpal.co/show/1585634這個網址,那麼我怎樣才能從網址讀取最後的整數在show.php頁面從msyql中獲取數據 –