2013-03-23 26 views
0

可以說,我有這樣的

http://www.example.com/d8ed54

d8ed54的鏈接標識

如何使用$ _GET呼應ID

謝謝

更新........

在我的情況下不可能使用.htaccess RewriteRule,因爲它已經有一個用於所有腳本鏈接..我無法播放它。

但是鏈接http://www.example.com/d8ed54將沒有404

我需要的東西用PHP工作

+0

你需要'mod_rewrite'。 – Antony 2013-03-23 20:21:58

+0

使用.htaccess RewriteRule(。*)index.php?id = $ 1 – sanj 2013-03-23 20:21:58

+0

不可能沒有.htaccess,我看到的唯一解決方案是這樣的鏈接:http://www.example.com/?/d8ed54/ – Ifnot 2013-03-23 20:30:50

回答

2

把htaccess的

RewriteRule (.*) index.php?id=$1 

以下命令,然後就可以使用$_GET['id']讓無論是後傳遞/

你也可以在不使用$ _GET的情況下執行此操作,並且不會對htaccess進行任何額外的添加,您可以使用$_SERVER['REQUEST_URI']來獲取相同的信息。

$id = $_SERVER['REQUEST_URI']; 
+0

問題在於,http:// www.example.com/d8ed54'將返回404而沒有重寫規則。你如何讓腳本首先運行? – Antony 2013-03-23 20:26:25

+0

'沒有任何額外的添加到您的htaccess' – bizzehdee 2013-03-23 20:27:35

+0

我已更新了Q ..謝謝你 – user2005646 2013-03-23 20:33:23

0

不使用mod_rewrite Apache(假設您使用Apache)將查找名爲d8ed54的文件或目錄。恐怕沒有mod_rewrite就無法完成。

+0

我已經更新了Q ..謝謝 – user2005646 2013-03-23 20:34:08