簡體   English   中英

.htaccess重定向的重寫規則

[英].htaccess rewrite rule for redirects

我已經為此戰斗了一段時間,但似乎無法使其正常工作。 我的舊系統使用大量查詢字符串來呈現頁面,但是不再需要它們。 我的網址如下:

  • 舊網址:www.example.com/links.php?section = 5&catid = 52
  • 新網址:www.example.com/mhfs/links

名稱鏈接是偶然的,不一定來自舊頁面的名稱。 我需要檢查哪個部分和catid存在,並將它們從什么重定向到適當的頁面。 我嘗試了以下操作,但這似乎無濟於事。 我究竟做錯了什么?

RewriteCond %{REQUEST_URI} ^links.php$
RewriteCond %{QUERY_STRING} ^section=5$
RewriteCond %{QUERY_STRING} ^catid=52$
RewriteRule ^(.*)$ /mhfs/links? [R=301]

任何幫助將不勝感激。

您必須打開重寫引擎才能使其正常工作。 您可能不希望替換中使用正則表達式開始符號:

在RewriteEngine上

RewriteCond ...

RewriteRule ...

暫無
暫無

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

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