我使用RewriteRule将丑陋的URL更改为seo友好的URL。但是现在这两个URL同时工作。如何禁用丑陋的URL?
发布于 2015-04-01 08:01:35
处理这类事情的最好方法是处理PHP本身内的路由。有许多路由器库将URL映射到函数/类/控制器,反之亦然,这实际上是处理URL的最明智的方法。在本例中,只有一个通用RewriteRule将所有URL重写为一个规范处理程序:
RewriteRule ^ index.php然后,index.php处理所有的路由,因为它只处理“漂亮的URL”,丑陋的URL将不匹配它的任何路由。Apache将不再将任何“丑陋的URL”直接与文件匹配,只要有此规则。
例如,请参见http://symfony.com/doc/current/components/routing/introduction.html
https://stackoverflow.com/questions/29385518
复制相似问题