我使用一个简单的规则来重写网址
RewriteRule home.htm home.php
我有一个当前网址为
的菜单<a href="home.php">Home</a>
那么我应该改变href
还是做错了什么?或者有一种方法可以自动更改页面中的URL。
答案 0 :(得分:0)
您可以链接到home.htm或home.php。在任何一种情况下,你的RewriteRule都会加载home.php。如果是我,我会链接到home.php,因为那是正在加载的实际页面。
答案 1 :(得分:0)
您需要更改a href
,因为您正在重写php
至html
<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" />
我通常用简单的链接或样式来处理所有内部链接。