任何人都可以解釋如何創建友好的URL?我的意思是像http://store.steampowered.com/app/22600/
這樣的網址,沒有任何網頁可以顯示index.php
。如何使用PHP創建動態/友好的URL?
1
A
回答
4
如果您只有cPanel使用.htaccess。
如果不工作,你會留下像這樣的鏈接解析URL在PHP中:
http://server.com/router.php/search
你可以做,像這樣的東西。
<?
list($junk,$url) = explode("router.php",$_SERVER['REQUEST_URI']);
$paths = explode("/", $url);
if ($paths[0] == 'search')
{
Header("Location: /search.php");
}
?>
1
0
如果你使用Apache這應該工作/的理念是:
RewriteRule ^(.*)$ /index.php?/$1 [L]
1
您需要查看apache mod_rewrite(假設您正在爲您的web服務器使用apache)。 PHP本身並不爲你做這件事,Web服務器完成大部分工作。你需要告訴你的web服務器使用mod_rewrite指定所有符合特定模式的url指向你喜歡的.php文件。您可以按照您選擇的方式在您的url模式中傳遞參數。例如使用/來分隔鍵值或只是值。如果您沒有對服務器的根訪問權限並且啓用了該功能,則通常可以將這些國防部重寫規則放在站點根目錄的.htaccess文件中。
Sitepoint對初學者有很好的參考價值。 http://articles.sitepoint.com/article/guide-url-rewriting
相關問題
- 1. 創建核心PHP動態SEO友好的URL
- 2. 如何手動創建友好的URL? (PHP)
- 3. 使用rewriterule創建SEO友好的URL
- 4. 如何創建友好的URL
- 5. 動態SEO友好的URL
- 6. 如何使用MongoDB/Node.js創建友好的URL?
- 7. 如何使用Meteor創建動態URL?
- 8. 使用.htaccess和PHP的友好URL「include」
- 9. 在ASP.NET中創建友好的URL
- 10. 創建SEO友好的URL 3
- 11. 如何使用友好的URL?
- 12. 如何使codeigniter動態url搜索引擎友好
- 13. PHP - 解析友好的URL
- 14. 使用Zend_Controller_Router_Route爲IndexController中的操作創建友好的URL
- 15. 如何在OpenCart中創建自定義的SEO友好的URL?
- 16. 創建一個友好的URL使用重寫mod
- 17. 如何在php中使用友好/重寫的URL?
- 18. 如何在ASP.NET MVC中創建友好的URL?
- 19. 如何在Wordpress中創建(自定義)友好的URL?
- 20. 如何在CS文件中創建友好的URL
- 21. 使用Apache在PHP上創建一個帶有2個參數的友好URL
- 22. Joomla如何添加動態路由seo友好的URL
- 23. 使用PHP獲取Facebook好友狀態?
- 24. URL友好使用htaccess
- 25. URL重寫,使用友好的URL
- 26. 如何使用適用於Android的AWS創建好友系統?
- 27. Apache重寫規則用於創建用戶友好的URL
- 28. 動態數據 - 創建友好的列名?
- 29. 創建SEO友好的URL與URL重寫
- 30. 如何用php創建動態熱點?
可能出現[通過www.example.com/page訪問URL而不是www.example.com/page.php](http://stackoverflow.com/questions/1669260/accessing-urls-by- WWW-例如-COM-頁面INSTEAD-OF-WWW-例如-COM-頁面PHP) – Wrikken 2010-08-04 21:52:20