簡體   English   中英

如何捕獲 url 路徑以進行 htaccess 重定向?

[英]How do I capture the url-path to do a htaccess redirect?

我要做的是采取http://mydomain.com/1a3b5c並將其重定向到http://mydomain.com/page?id=1a3b5c並且如果可能的話仍然保留mydomain.com/1a3b5c在瀏覽器的地址欄中. 如果這是不可能的,那么簡單的重定向就可以了。

您感興趣的通常稱為“干凈的 URL”,並且是這樣完成的:

RewriteRule ^([a-zA-Z0-9]+)$ /page?id=$1 [L]

這是假設您使用 Apache 作為 web 服務器並啟用了 mod_rewrite。

它將保留原始可見 URI。

這可能需要根據您的精確需求進行修改,但這應該為您提供 go 的大致方向。

如果您的網絡服務器是 apache 您想使用 Mod Rewrite。 我認為這樣的事情

RewriteCond %{HTTP_HOST} ^mydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$
RewriteCond %{REQUEST_URI} !^/page\?
RewriteRule (.*) page=$1

暫無
暫無

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

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