1

我正在使用一个简单的规则来重写 URL

RewriteRule   home.htm   home.php

我有一个当前 URL 所在的菜单

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

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

4

4 回答 4

0

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

于 2013-04-04T17:02:29.567 回答
0

你需要改变你的 ,a href因为你正在重写phphtml

<a href="home.htm">Home</a>
于 2013-04-04T17:02:40.827 回答
0

简单地说,这取决于你。或者,如果您网站的索引是/home.htm,当然,最好链接索引。例如,如果/home.htm改写成/pages/home.htm,最好链接/home.htm。我建议你链接你的/home.htm,因为如果你对它不感兴趣,你就不会重写它。你想要比别人.htm更好.php

于 2013-04-04T19:40:38.233 回答
0

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

例如

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

我通常使用这个常量来处理所有内部链接,无论是简单链接还是样式。

于 2013-04-04T19:48:27.080 回答