重写主页的URL

时间:2014-12-25 06:15:12

标签: .htaccess mod-rewrite url-rewriting

我要重写的网址是:http://domain.com/index.php?name=homehttp://domain.com/

我创建了.htaccess文件并将此代码重写为:

RewriteEngine On 
RewriteRule ^ index.php?name=home [L]

但它不起作用。我网站中的所有请求都将重定向到http://domain.com/。 帮我解决这个问题。谢谢你!

2 个答案:

答案 0 :(得分:2)

您需要在正则表达式中添加“字符串结束”匹配:

RewriteEngine On 
RewriteRule ^$ index.php?name=home [L]

答案 1 :(得分:1)

这通常是因为你的页面调用的结构,因为我不知道你的文件的来源以及你如何通过ftps实现,你需要整理你的页面,应该有一个名为public的文件夹,这个文件夹通常包含你的.htaccess中的公共页面以及脚本文件。