有几天,我一直在试图做一个简单的mod_rewrite规则来创build友好的URL,我的虚拟主机有mod_rewrite启用,但我不能得到它的工作。
接下来我所发布的所有问题:
没有答案的工作,所以我现在想使用简单的PHP路由,而不是我想知道是否有一个很大的性能或两者之间的SEO差异。 如果有的话,也许你知道如何解决在我的问题中发布的mod_rewrite问题。
谢谢。
如果你只使用PHP路由的PHP文件,这将是没有问题的性能明智的:解释器将无论如何开始,一个新的进程开始,内存分配等。
但是,如果您计划为静态资源(如图像和样式表)发送请求, 则不要在任何情况下使用PHP路由。 这是资源密集型的方式,而不是PHP的建立。
我认为mod_rewrite
是更好,更精简的解决方案,值得一试。
当所请求的文件不存在时,我更喜欢路由,就像在Lighttpd中这样:
server.error-handler-404 = "/index.php"
假如你知道如何在Apache中做到这一点,你的脚本将会更加跨Web服务器兼容,因为Apache的.htaccess中的mod_rewrite条件将不能在Lighttpd上工作。