我用一个简单的规则重写一个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" />
我通常使用这个常量来处理所有的内部链接,无论是简单链接还是样式。