![]() |
1
2
我想我知道你在追求什么…您已经完成了所有的URL重写,但是页面之间的所有链接都使用了旧的URL语法。 我能理解的唯一方法是对链接进行某种regex搜索和替换,以便它们使用新的语法。如果所有的链接都是动态生成的,这会有点复杂,但希望不会有太多的事情要做。 如果不了解当前链接是如何生成的,就很难说出如何更改代码。我想它的工作原理是这样的:
因此,您可以将此更改为:
很抱歉,如果我在语法上犯了错误,那就别想了… |
![]() |
2
1
除非我误解了你的问题,否则你不会解析“难看”的URL,你的PHP脚本是用它们来调用的,所以你
|
![]() |
3
1
您需要一个前端控制器,它将把URL发送到正确的页面。
如果您想要一个.htaccess的工作示例,它将完全做到这一点(用重定向到index.php吗?q=path)看看Drupal是如何做到的: http://cvs.drupal.org/viewvc.py/drupal/drupal/.htaccess?revision=1.104 |
![]() |
4
1
正如帕兰蒂尔所写,这是使用mod ou rewrite和.htaccess完成的。要获得正确的重写条件到.htaccess中,您可能需要查看mod rewrite生成器(例如 http://www.generateit.net/mod-rewrite/ )让事情变得容易多了。 |