mod_rewrite问题或者我的服务器可能是问题?

时间:2013-04-08 23:15:00

标签: .htaccess

我在这里有点合适。我正在进入庞大的.htaccess池,以便将我的URL重写为SEO友好。

我整天都在研究这个问题。我从各种教程和SO帖子中获取代码片段,但我没有得到任何结果,大部分时间都没有错误。

我有一个运行Apache 2.0的cPanel专用服务器。我打电话给我的主机LunarPages,并确认安装了mod_rewrite,它显然工作正常。

我想要开始将index.php的名称更改为/home/,如同http://www,website.com/home/中一样,使得尾部斜杠可选,并且主页不区分大小写。

从字面上看,我尝试的一切都是无所事事,就像请求被完全忽略一样。

我正在PC上的记事本中编写.htaccess文件,并使用FileZilla上传,传输类型设置为ASCII。

1 个答案:

答案 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="/">