要設置Apache URL重定向,可以使用Redirect
或RewriteRule
指令。
Redirect指令可以在Apache配置文件或.htaccess文件中使用。它的語法如下:
Redirect [狀態碼] 目標URL
其中,狀態碼是可選的,目標URL是要重定向的URL。
例如,要將http://example.com/oldpage
重定向到http://example.com/newpage
,可以在配置文件或.htaccess文件中添加如下指令:
Redirect /oldpage http://example.com/newpage
這將使用默認的301 Moved Permanently
狀態碼進行重定向。
RewriteRule指令使用正則表達式匹配URL,并將其重定向到指定的目標URL。它的語法如下:
RewriteRule 正則表達式 目標URL [標志]
正則表達式用于匹配要重定向的URL,目標URL是要重定向到的URL,標志是可選的。
例如,要將http://example.com/oldpage
重定向到http://example.com/newpage
,可以在配置文件或.htaccess文件中添加如下指令:
RewriteEngine On
RewriteRule ^oldpage$ http://example.com/newpage [R=301,L]
這將使用301 Moved Permanently
狀態碼進行重定向,并使用L
標志表示該規則是最后一條規則。
需要注意的是,使用RewriteRule指令前需要啟用RewriteEngine,可以使用RewriteEngine On
來啟用。