有些日子我现在一直试图制作一个简单的mod_rewrite规则来创建友好的URL,我的web主机已经启用了mod_rewrite但是我无法让它工作。
我发布的所有下一个问题:
没有一个答案有效,所以我现在考虑使用简单的PHP路由,而我想知道两者之间是否存在巨大的性能或SEO差异。如果有,也许你知道如何修复我的问题中发布的mod_rewrite问题。
感谢。
答案 0 :(得分:4)
如果你只为PHP文件使用PHP路由,那么在性能方面就没有问题了:解释器无论如何都会启动,新进程启动,内存分配等。
但是,如果您计划路由静态资源(如图像和样式表)的请求,则在任何情况下都不使用PHP路由。它太耗费资源而不是PHP的构建方式。
我会说mod_rewrite
是更好,更精简的解决方案,值得一试。
答案 1 :(得分:0)
我更喜欢在所请求的文件不存在时启动的路由,例如Lighttpd:
server.error-handler-404 = "/index.php"
如果您在Apache中了解如何执行此操作,则您的脚本将更加跨Web服务器兼容,因为.htaccess中的Apache的mod_rewrite条件不适用于Lighttpd。