我要重写的网址是:http://domain.com/index.php?name=home
到http://domain.com/
。
我创建了.htaccess文件并将此代码重写为:
RewriteEngine On
RewriteRule ^ index.php?name=home [L]
但它不起作用。我网站中的所有请求都将重定向到http://domain.com/
。
帮我解决这个问题。谢谢你!
答案 0 :(得分:2)
您需要在正则表达式中添加“字符串结束”匹配:
RewriteEngine On
RewriteRule ^$ index.php?name=home [L]
答案 1 :(得分:1)
这通常是因为你的页面调用的结构,因为我不知道你的文件的来源以及你如何通过ftps实现,你需要整理你的页面,应该有一个名为public的文件夹,这个文件夹通常包含你的.htaccess中的公共页面以及脚本文件。