2012-03-14 99 views
1

我有一個模板頁面,並且想要替換頁面上所有src =「」和href =「」路徑中使用的佔位符「變量」。是否可以使用.htaccess中的設置值替換網站上所有img路徑中的模板變量?

路徑是這樣的:

<link rel="stylesheet" type="text/css" href="css/VARIABLE/custom.css" /> 
<img src="http://somewhere.com/VARIABLE/img/1.jpg" /> 

,我想更改爲:

<link rel="stylesheet" type="text/css" href="css/set-value/custom.css" /> 
<img src="http://somewhere.com/set-value/img/1.jpg" /> 

我第一次嘗試這樣的javascript/jQuery的客戶端,但我不能讓它開始工作正常。

所以我想知道這是我能做的.htaccess?我是一個完全的.htaccess新手,所以一些指示從哪裏開始也將不勝感激。

感謝您的幫助!

+0

這是一個PHP頁面嗎?它是一個服務器端模板(什麼引擎)? – 2012-03-14 21:33:47

+0

hm。我認爲它可以運行php,但現在它只是一個靜態的模型頁面,沒有任何服務器端模板或引擎。我曾計劃使用set-value設置cookie,並用該值替換頁面上的所有路徑。 – frequent 2012-03-14 21:37:02

回答

0

你可以使用

RewriteRule ^/var1/(.+)$     /value1/$1 [L] 
RewriteRule ^/var2/(.+)$     /value2/$1 [L] 
RewriteRule ^/var3/(.+)$     /value3/$1 [L] 
# ... 

但我敢肯定有更好的方式來實現自己的目標。你爲什麼需要這個,你想做什麼?


編輯

你可以使用,而不是 「變量」,例如特殊的PHP頁面:

<link rel="stylesheet" type="text/css" href="/variable.php/css/custom.css" /> 
<img src="/variable.php/img/1.jpg" /> 

然後在variable.php使用$_SERVER['PATH_INFO']拿到尾部的路徑,即/css/custom.css/img/1.jpg。然後指向每個客戶端所需的正確文件(可能基於cookie值?)。

+0

我有一個靜態的HTML頁面,應該是一個模擬客戶端。由於我不想爲每個客戶創建一個模型,所以我想在* save-as *值的第一頁上設置一個cookie。在頁面上有很多圖像/ css鏈接,其中包括「變量」的路徑。我現在想用cookie保存的設置值替換「變量」。這種方式我只需要創建圖像和文件夾,併爲每個客戶端定製一個工作演示。 – frequent 2012-03-14 21:39:47

+0

我不認爲'.htaccess'是這裏的方式。看到我編輯答案的不同選項。 – Czechnology 2012-03-14 21:50:15

+0

這聽起來不錯。試圖嘗試兩種變化。 Thx到目前爲止! – frequent 2012-03-14 21:52:13

相關問題