htaccess使用查询字符串将页面名称添加到url

时间:2014-05-29 20:46:39

标签: php apache .htaccess mod-rewrite redirect

我是新手,需要一些htaccess重定向的帮助:

源网址:http://example.com/?p=1955

需要将其转换为:http://example.com/index.php?p=1955

我们最近将主页从index.php更改为index.html,源URL不再有效。我的想法是检查网址上是否有?p查询字符串,如果是这样重定向到index.php?p = ...

关于如何完成此建议或其他建议的任何想法都非常赞赏它。

1 个答案:

答案 0 :(得分:0)

尝试在文档根目录中的htaccess文件中添加它:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^p=([0-9]+)
RewriteRule ^$ /index.php [L]