簡體   English   中英

mod_rewrite:如果URL包含X,則插入index.php

[英]mod_rewrite: insert index.php if URL contains X

我正在嘗試使用mod_rewrite進行更改:

http://example.com/?wpdmact=process&did=m5d4FG3

至:

http://example.com/index.php?wpdmact=process&did=m5d4FG3

我只想插入index.php

這是我嘗試過的代碼,但是沒有用:

RewriteCond %{QUERY_STRING} wpdmact=process&did=(.*)
RewriteRule (.*) /index.php?wpdmact=process&did=%1 [R=301,L]

我已經在同一站點上成功創建了以下類似重定向:

RewriteCond %{QUERY_STRING} page_id=(.*)&preview=true
RewriteRule (.*) /index.php?page_id=%1 [R=301,L]

我有一個Wordpress網站,該網站的根文件夾中有一個index.html以及index.php 這是一個更輕,更快的加載主頁。 這帶來的唯一挑戰是我在這里提到的兩個挑戰。 之所以中斷,是因為在這些情況下,該網站重定向到index.html而不是index.php

我對mod_rewrite的工作不多,因此,您能提供的任何幫助將不勝感激。

這應該工作:

RewriteCond %{QUERY_STRING} wpdmact=process&did= [NC]
RewriteRule ^$ /index.php [R=301,L]

QUERY_STRING將自動結轉到新的URL。

暫無
暫無

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

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