任何人都可以解释如何创建友好的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