如何在运行时在php中重写URL
Posted
技术标签:
【中文标题】如何在运行时在php中重写URL【英文标题】:How to rewrite URL at runtime in php 【发布时间】:2012-06-23 11:07:54 【问题描述】:有my site
对于 SEO,我已从所有链接中删除了 .php
扩展名。现在我想使用 .htaccess 文件添加 .php
扩展名。
我怎么能做到这一点。我不知道使用 htaccess
【问题讨论】:
【参考方案1】:使用MultiViews
让 Apache 为你做这件事。
把它放在你的.htaccess
文件中:
Options +MultiViews
【讨论】:
XAMPP 本质上是一个 Apache 发行版。所以是的,这仍然有效。 引用XAMPP site:XAMPP 是一个易于安装的 Apache 发行版,包含 mysql、PHP 和 Perl【参考方案2】:Options +FollowSymlinks
RewriteEngine on
RewriteRule ^someName-([0-9]+)\.html$ someName.php?id=$1 [NC]
这会将 */someName-f435weS.html 转发到 someName.php?id=f435weS
来源:http://roshanbh.com.np/2008/02/hide-php-url-rewriting-htaccess.html
【讨论】:
以上是关于如何在运行时在php中重写URL的主要内容,如果未能解决你的问题,请参考以下文章
使用 htaccess 重写后,如何在 PHP 中获取可见 URL(不是实际 URL)? [复制]