我在这里有点合适。我正在进入庞大的.htaccess池,以便将我的URL重写为SEO友好。
我整天都在研究这个问题。我从各种教程和SO帖子中获取代码片段,但我没有得到任何结果,大部分时间都没有错误。
我有一个运行Apache 2.0的cPanel专用服务器。我打电话给我的主机LunarPages,并确认安装了mod_rewrite,它显然工作正常。
我想要开始将index.php
的名称更改为/home/
,如同http://www,website.com/home/
中一样,使得尾部斜杠可选,并且主页不区分大小写。
从字面上看,我尝试的一切都是无所事事,就像请求被完全忽略一样。
我正在PC上的记事本中编写.htaccess文件,并使用FileZilla上传,传输类型设置为ASCII。
答案 0 :(得分:1)
我想要开始将
index.php
的名称更改为/home/
,如同http://www,website.com/home/
中一样,使得尾部斜杠可选,并且主页不区分大小写。
尝试:
RewriteRule ^/?home/?$ /index.php [L,NC]
请注意,如果您在index.php
中有任何相对链接(如脚本或CSS)并转到http://www,website.com/home/
,则相对链接将以/home
为基础(而非/
)。您需要将这些链接设为绝对链接或为页眉添加URI基础:
<base href="/">