簡體   English   中英

如何正確地向.htaccess重定向添加多個條件?

[英]How do I add multiple conditions to an .htaccess redirect properly?

我有一個新聞匯總網站,目前我正在嘗試為一些熱門城市建立Twitter帳戶。 為了使這些機器人自動化,我使用RSS提要。 為了生成每小時沒有100條帖子的RSS feed,我不得不創建另一台服務器以減少新聞。 它是一個wordpress網站,因此默認情況下,每個子句的末尾都有rss提要(例如:fakesite.com/feed或fakesite.com/usa/dallas/feed)。 我創建了一個重定向,該重定向將通過引用所有帖子所在的子目錄將人員從此較小的服務器發送到較大的服務器。 問題在於提要URL也被轉發到了我試圖避免發推的URL。 有沒有一種方法可以添加一個條件,該條件將告訴服務器如果段符以“ / feed”結尾,則不要重定向?

到目前為止,我的.htaccess文件中包含以下代碼:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/us/
RewriteRule (.*) https://urlocal.news/$1 [R=301,L]

我所有的帖子都在/ us /子目錄下,但提要也是如此。

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/us/    
RewriteCond %{REQUEST_URI} !^/feed    
RewriteRule (.*) https://urlocal.news/$1 [R=301,L]

它什么也沒做。 TBH我不知道我應該使用什么語法。 我正在安裝Bitnami wordpress,他們以一種令人困惑的方式設置它。 我把它放在我的htaccess.conf

您可以使用$匹配末尾。

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/us/
RewriteCond %{REQUEST_URI} !/feed$
RewriteRule (.*) https://urlocal.news/$1 [R=301,L]

暫無
暫無

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

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