我用一個簡單的規則來重寫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