我正在使用一个简单的规则来重写 URL
RewriteRule home.htm home.php
我有一个当前 URL 所在的菜单
<a href="home.php">Home</a>
那么我应该改变它href
还是做错了什么?或者有一种方法可以自动更改页面中的 URL。
我正在使用一个简单的规则来重写 URL
RewriteRule home.htm home.php
我有一个当前 URL 所在的菜单
<a href="home.php">Home</a>
那么我应该改变它href
还是做错了什么?或者有一种方法可以自动更改页面中的 URL。
您可以链接到 home.htm 或 home.php。无论哪种情况,您的 RewriteRule 都会加载 home.php。如果是我,我会链接到 home.php,因为那是正在加载的实际页面。
你需要改变你的 ,a href
因为你正在重写php
html
<a href="home.htm">Home</a>
简单地说,这取决于你。或者,如果您网站的索引是/home.htm
,当然,最好链接索引。例如,如果/home.htm
改写成/pages/home.htm
,最好链接/home.htm
。我建议你链接你的/home.htm
,因为如果你对它不感兴趣,你就不会重写它。你想要比别人.htm
更好.php
!
如果你打算在你的页面中使用样式表和类似的东西,你必须绝对解决它们。只需在页面的开头定义一个常量define('ABS_PATH', 'your website address')
,然后每当您想在您的网站中处理某些内容时,在 URL 的第一部分使用它:
例如
<link rel="stylesheet" type="text/css" href="<?php echo ABS_PATH; ?>/styles/style.css" />
我通常使用这个常量来处理所有内部链接,无论是简单链接还是样式。