我是否需要在重写URL时更改页面中的URL

时间:2013-04-04 16:59:35

标签: php url-rewriting

我使用一个简单的规则来重写网址

RewriteRule   home.htm   home.php

我有一个当前网址为

的菜单
<a href="home.php">Home</a>

那么我应该改变href还是做错了什么?或者有一种方法可以自动更改页面中的URL。

4 个答案:

答案 0 :(得分:0)

您可以链接到home.htm或home.php。在任何一种情况下,你的RewriteRule都会加载home.php。如果是我,我会链接到home.php,因为那是正在加载的实际页面。

答案 1 :(得分:0)

您需要更改a href,因为您正在重写phphtml

<a href="home.htm">Home</a>

答案 2 :(得分:0)

简单地说,这取决于你。或者,如果您网站的索引为/home.htm,那么最好链接索引。例如,如果将/home.htm重写为/pages/home.htm,则最好链接/home.htm。我建议您链接/home.htm,因为如果您对它没有兴趣,就不会重写它。你想.htm比其他.php更好!{/ p>

答案 3 :(得分:0)

如果你打算在你的页面中使用样式表和类似的东西,你必须绝对解决它们。只需在页面的第一部分定义一个常量define('ABS_PATH', 'your website address'),然后只要您想在网站内找到某些内容,就可以在网址的第一部分使用它:

即克。

<link rel="stylesheet" type="text/css" href="<?php echo ABS_PATH; ?>/styles/style.css" />

我通常用简单的链接或样式来处理所有内部链接。