2014-03-26 106 views
0

據我所知,從url獲取值的唯一方法是使用$_GET[];。要做到這一點的URL必須是以下格式:http://domain.com/index.php?var1=value1 然後執行以下操作:PHP:獲取不是參數的url值

<?php 
$value1 = $_GET['var1']; 
echo($value1); 
?> 

我真正想要的是讓網址的格式值:

http://domain.com/value1 

我知道這不是一個真正的PHP工作,但是當我的索引是index.php時,我可以從url獲得value1嗎?使用不同於HTTP Get方法的東西。 乾杯。

[解決方法]:

我使用URL重寫,使其工作作爲@KevBot建議。所以我做了什麼:

RewriteEngine On 
RewriteRule ^([a-zA-Z0-9_-]+)$ /index.php?value=$1 [L] 
+0

的URL將在 – 2014-03-26 01:35:09

+0

你的意思是不同的$ _SERVER變量的'domain.com/value'可以使用$ _ SERVER變量解析? –

回答

1

它被稱爲URL重寫。您需要修改.htaccess。

Here's a great tutorial:

+0

歡呼聲,我會給它一看。 –

+0

.htaccess不必位於根文件夾 – 2014-03-26 01:37:20

+0

@Dagon,這是正確的,我修改了我的答案。 – KevBot