mod_rewrite用于友好网址的意外行为

时间:2010-07-28 04:26:11

标签: html apache mod-rewrite file

我有Apache,我在.htaccess文件中有这个:

RewriteEngine on
RewriteRule ^myhome myhome.php

因为我想将 / myhome / 重定向到 /myhome.php 。它有效,但表现异常 当我输入 myurl.com/myhome 时,它会正确地重定向到 myurl.com/myhome.php ,但当我尝试 myurl.com/myhome/时/ strong>最后使用 斜杠 ,它会重定向到页面,但找不到任何样式表或图片(路径为相对路径)。

代码引用“image.png”和“style.css”并且最后没有斜杠,它正常工作并加载这些文件,但是使用斜杠,它没有。我想这是因为它认为它现在从myhome /目录而不是基本目录加载。谁能告诉我如何让它正常工作?

1 个答案:

答案 0 :(得分:0)

最后添加 / 就好像你正在浏览myhome目录的默认页面,即 myhome / index.htm

通常我使用html标记基本网址并在我的网站上添加我的网站网址。

<base href="http://www.myurl.com" />