我用一个简单的规则来重写URL我是否需要更改URL在我的网页,而重写URL的
RewriteRule home.htm home.php
而且我有一个菜单,当前URL是
<a href="home.php">Home</a>
所以我应该改变那href
还是我做错了什么?或者有一种方法可以自动更改网页中的网址。
我用一个简单的规则来重写URL我是否需要更改URL在我的网页,而重写URL的
RewriteRule home.htm home.php
而且我有一个菜单,当前URL是
<a href="home.php">Home</a>
所以我应该改变那href
还是我做错了什么?或者有一种方法可以自动更改网页中的网址。
你需要改变你的a href
,因为你重写php
到html
<a href="home.htm">Home</a>
那么Joomla如何改变所有即使你在一篇文章中写下网址,它也不友好,友好一次?所以你的意思是我需要改变所有的网址 – 2013-04-04 17:04:02
@RandomGuy你需要改变所有的网址 – 2013-04-04 17:08:46
您可以链接到home.htm或home.php。无论哪种情况,您的RewriteRule都会加载home.php。如果是我,我会链接到home.php,因为这是正在加载的实际页面。
简单地说,它取决于你。或者,如果您的网站的索引是/home.htm
,那么最好链接索引。例如,如果/home.htm
被重写为/pages/home.htm
,最好链接/home.htm
。我建议你链接你的/home.htm
,因为如果你不感兴趣,你不会重写它。 YOU WANT .htm
BETTER .php
就像其他人一样!
如果你打算在你的页面中使用样式表和这些东西,你必须绝对地解决它们。只需在页面首先定义一个常量define('ABS_PATH', 'your website address')
,然后每当您想要在您的网站中寻址某个内容时,请在网址的第一部分使用它:
e。 G。
<link rel="stylesheet" type="text/css" href="<?php echo ABS_PATH; ?>/styles/style.css" />
我通常使用这个常量或简单的链接或样式来处理所有的内部链接。
也许你可以把它改成'/ home.php',所以它总是从根开始。 – Ibu 2013-04-04 17:02:05
这取决于您希望最终用户在浏览器中实际看到什么? – 2013-04-04 17:02:18
在html中使用home.php将节省您的服务器不得不首先重写。 – 2013-04-04 17:09:22