我需要改变URL在我的网页,而重写URL's


Do I need to change URL in my pages while rewriting URL's

我用一个简单的规则重写一个URL

RewriteRule   home.htm   home.php

我有一个菜单当前URL是

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

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

您需要更改a href,因为您正在将php重写为html

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

您可以链接到home.htm或home.php。在这两种情况下,RewriteRule都将加载home.php。如果是我,我会链接到home。php因为这才是加载的页面

很简单,这取决于你。或者如果你的网站的索引是/home.htm,当然,最好链接索引。例如,如果将/home.htm重写为/pages/home.htm,则最好链接/home.htm。我建议你链接你的/home.htm,因为如果你对它不感兴趣,你就不会重写它。你想要 .htm.php更好,就像其他人一样!!

如果你打算在页面中使用样式表之类的东西,你必须绝对地处理它们。简单地在你的页面的开头定义一个常量define('ABS_PATH', 'your website address'),然后当你想在你的网站中解决一些问题时,在URL的第一部分使用它:

e。g .

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

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