2012-09-25 48 views
3

我想通過.htaccess捕獲網址&將該網址作爲查詢字符串發送到頁面,該頁面將檢查數據庫中是否存在網址。.htaccess捕獲當前網址並以網址作爲查詢字符串到頁面

所以我的問題是我有一箇舊網站www.example.org &這有4200箇舊鏈接,應該與新網站www.example.net映射。

現在我已經創建了一個URL映射器應用程序,它具有與新映射的舊網站URL(4200)。 在這個URL映射程序的應用程序,我有一個.htaccess它將捕獲的URL發送到應用程序之前。 現在,我想要捕獲指向舊網站&的用戶點擊的完整URL,然後將URL以查詢字符串的形式發送到一個網頁作爲完整的網址,這可以通過(4200)舊網址&進行檢查,然後重定向到新網站的相應頁面。

我該如何做到這一點。在.htaccess &中將競爭對手URL作爲請求參數傳遞給頁面。

回答

5
RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/mapping_script.php 
RewriteRule ^(.*)$ /mapping_script.php?url=http://%{HTTP_HOST}%{REQUEST_URI} [L,QSA] 

你會用你的這個腳本被調用的任何東西來代替mapping_script.php。如果您不需要URL的http://domain.name/部分,請從規則的目標中刪除http://%{HTTP_HOST}

相關問題