簡體   English   中英

使用htaccess將請求的asp網址重定向到php

[英]Redirect requested asp urls to php using htaccess

我們對站點進行了大修,現在新站點基於PHP。 我們有些網站的舊頁面鏈接到過去,這些頁面過去是asp頁面。 我想創建一個htaccess規則,但未能獲得期望的結果。 如果有人可以幫助,那就太好了。

傳入的頁面將采用以下格式

http://www.mysite.com/tour.asp?id=1234

其中1234是動態的並且可以變化。 我想將此重定向到頁面viewer.php並將查詢字符串變量id更改為tourid因此請求的頁面應為

http://www.mysite.com/viewer/1234

我在htaccess中有另一條規則,將上述網址路由到

http://www.mysite.com/viewer.php?tourid=1234 (正在運行)

我需要一個規則,將第一個網址路由到第二個網址,希望它將打開第三個網址。 我怎樣才能做到這一點?

由於我是htaccess的新手,因此有人可以幫助我解決如何實現此路由嗎? 我想在這里清除該服務器現在是php,而我只能使用htaccess來完成此操作。 我遵循了其他類似的問題,但沒有找到可以回答我的查詢的問題。

UPADTE-我第一次錯了,這是正確的版本。

# Match and capture the id value from the URL
RewriteCond %{QUERY_STRING} id=([0-9]+)
# Redirect by passing the ID to the new site - the ? at the end removes existing query string
RewriteRule tour.asp http://www.mysite.com/viewer/%1? [R=301,L]

我假設ID僅是數字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM