簡體   English   中英

結合RewriteRule htaccess 301重定向

[英]combine RewriteRule htaccess 301 Redirect

我正在使用以下htaccess重寫規則將舊的url文件重定向到新的url文件。

第一個重寫規則重定向到新的URL文件,如果請求的文件路徑為fares/airfares/anyword-fares/等。

僅當請求的url路徑是flights/ ,第二個RewriteRule才重定向到新的URL文件。

我的第一個問題是,我是否正確編寫了這些內容或沒有留下任何內容?

第二個問題是,我可以將兩個RewriteRules合並為一個,還是可以使用重寫條件將它們合並為一個?

我問是因為我將添加更多內容,這些內容將重定向到新的airfares airfares-flights/網址文件

# For security reasons, Option followsymlinks cannot be overridden.
#Options +FollowSymLinks
Options +SymLinksIfOwnerMatch
RewriteEngine On

RewriteRule ^.*fares/(.*)$ /airfares-flights/$1 [R=301,NC,L]
RewriteRule ^flights/(.*)$ /airfares-flights/$1 [R=301,NC,L]
  1. 是的,您的規則是正確的。
  2. 是的,兩個規則可以合並為一個。

使用此.htaccess:

Options +SymLinksIfOwnerMatch
RewriteEngine On

RewriteRule ^(?:.*fares|flights)/(.*)$ /airfares-flights/$1 [R=301,NC,L]

暫無
暫無

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

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