![](/img/trans.png)
[英]How do I rewrite the URL for example.com/index.php#anchor to example.com/anchor?
[英]URL rewriting- How can I turn example.com/pageid.php?id=12 to example.com/full-title
我想让我的页面搜索引擎友好,并且example.com/pageid.php?id=12也看起来更好
我有不同的页面,例如showUser.php showLocation.php ,我希望所有这些页面都被重写。
mod_rewrite会使我的应用程序变慢一点吗?
您需要看一下mod_rewrite(只要您的主机支持它)-这是一篇有关该主题的不错的博客文章 。
在您的特定示例中,可以将mod_rewrite
设置如下:
# .htaccess
RewriteEngine on
RewriteRule ^/([\w-]+)$ /page.php?title=$1
现在,对/full-title
的请求将解析为page.php
而$_GET['title']
将保留值'full-title'
。
(大多数Web框架(例如Symfony,Django等)允许使用可自定义的URL路由规则,这些规则不需要您对.htaccess
文件中的重写规则进行硬编码。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.