什麼是分裂URL http://www.mysite.com/?name從分裂的URL /用PHP
如何從上面的URL拆分/?的名字,並能夠放在一個ID從服務器的最佳方式。的ID已經在服務器上我只需要改變這種做法,有人使用該ID可以放在:
http://www.mysite.com/username。
什麼是分裂URL http://www.mysite.com/?name從分裂的URL /用PHP
如何從上面的URL拆分/?的名字,並能夠放在一個ID從服務器的最佳方式。的ID已經在服務器上我只需要改變這種做法,有人使用該ID可以放在:
http://www.mysite.com/username。
首先,你應該使用URL重寫,所有的虛擬地址轉換成腳本調用。像www.mysite.com/username
實際上是www.mysite.com/?name=username
。在腳本內部,您只需從GET參數訪問name
變量。
有成千上萬的淨可用的教程,這一次似乎不夠好:http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/
如果我無法訪問.htaccess文件,因爲它不可寫,而且它在wordpress中,該怎麼辦? – user2392462
使用parse_url輸出
方案 - 例如HTTP
主機
端口
用戶
通
路徑
查詢 - 問號後面?
片段 - 在hashmark#後
像
$url = 'http://username:[email protected]/path?arg=value#anchor';
print_r(parse_url($url));
輸出
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
在PHP文件究竟是什麼你打算把這個代碼(假設'username'部分在地址變化的位)? – naivists
這是一個可以解析每個網址的例子 –
如果可以,我會把它放在header.php中。這是在wordpress中。我也嘗試過.htaccess,但它不可寫,我無法通過ftp在根文件夾中看到它。 – user2392462
您使用的框架? –
可以通過你阿庫尼亞@Gian請預期網址 –
耶很好的問題。你可能會得到你不需要使用'id'的url段,每個框架都有自己的方式來做到這一點。在CI'$ this-> uri->段(#of段);' – CaffeineShots