2013-07-10 19 views
0

我使用類似的方式將Google Analytics動態添加到我網站上的所有頁面。在兩臺服務器上使用相同的.htaccess文件來附加Google Analytics?

Options +Includes 
AddHandler server-parsed .html 
AddHandler application/x-httpd-php .html 

# These values are used for local testing... 
#php_value auto_prepend_file D:/wamp/www/_prepend.php 
#php_value auto_append_file D:/wamp/www/_append.php 

# These values are used on production server... 
php_value auto_prepend_file /var/vcap.local/dea/app/_prepend.php 
php_value auto_append_file /var/vcap.local/dea/app/_append.php 

我註釋掉第一對,因爲目前我只能把事情一次在一個服務器上運行。是否有可能修改這個.htaccess,以便它能自動地與兩臺服務器一起工作?

+0

不要使用預先準備的JavaScript代碼會後** **關閉你的html標籤。你爲什麼不使用'echo'或'include'? – machineaddict

+0

因爲我想附加到'.html'文件,所以不是'echo'或'include'。 – Joncom

+0

然後只需將代碼放在這些HTML文件中即可。它只是一個替代品。 [Notepad ++](http://notepad-plus-plus.org/)可以選擇在所有打開的文件中進行替換。您只需打開所有文件,將''替換爲''。 – machineaddict

回答

1

auto_append_file所和的auto_prepend_file都使用包括路徑,如果環境已在包括路徑相關的目錄,應該可以做到:

php_value auto_prepend_file _prepend.php 
php_value auto_append_file _append.php 
+0

因此,一個'.htaccess'適用於兩臺服務器?你能舉個例子嗎?在'.htacess'中定義包含路徑在哪裏? – Joncom

+0

最簡單的地方將在每個環境的php.ini中。但htaccess也可以工作,但它們在兩臺主機之間會有所不同,因此您將不得不爲每個環境維護一個.htaccess文件。 – Orangepill

相關問題