您好我想知道如何使网站上的网址看起来像wordpress非常永久链接或没有扩展名,但无需在服务器上创建目录。
我想在mysql中放一个表'url','meta'和'id'的表,而不是总是用htaccess调用index.php并抓住url的uri并相应地重定向。
这是最好的方式还是一个可怕的想法=)。这可以通过谷歌仍然能够抓取网页的方式完成,或者应该使用index.php制作目录。
感谢您的任何指示
答案 0 :(得分:0)
你不能做一些与Kohana(http://kohanaframework.org/3.0/guide/kohana/routing)中的URL溢出类似的事情吗?基本上,您让用户键入他们想要的任何URL,然后您在PHP代码中手动解析此URL并重定向到正确的控制器/ PHP文件/类,无论您选择哪种系统。
如果输入的网址无效,只需抛出404错误或重定向到错误页面。
答案 1 :(得分:0)
来自this.lau的好答案。对于其他还在2015年阅读此内容的人... 通常,有许多方法可以翻译或不使用扩展。大多数帖子来自人们喜欢(痴迷?)mod_rewrite,并且你可以用“case case”方式重写目标。还有mod_negotiate,它不关心扩展,但是globs是filename。*的目录,并且它按照优先顺序获取它可以处理的第一个匹配扩展。 使用query_cache驻留时,您的SQLServer表也不是一个坏主意。普通的博客浏览器不会受到打扰。