簡體   English   中英

Drupal 7-帶有參數的htaccess文件中的RewriteRule

[英]Drupal 7 - RewriteRule in htaccess file with parameters

我對在drupal根目錄下的htaccess文件中編寫規則有疑問。 我們使用Drupal 7版本。

我們要為該URL編寫一條規則,當我轉到頁面“ / newpage / 1 / name”時,它應以“ / oldpage?id = 1&user = name”為目標。 因此,目標頁面是在drupal本身(來自contenttype的添加內容)中創建的頁面。

但是我總是得到相同的“找不到頁面”錯誤。 我可以通過以下方式訪問“ / oldpage”

我嘗試了一些有關不帶任何參數的rewriteUrl的規則(開始)。 但這對我也不起作用。 這是我的嘗試:

RewriteRule ^oldpage /newpage [L,R=301]

此行在此部分下面:

  # Pass all requests not referring directly to files in the filesystem to
  # index.php. Clean URLs are handled in drupal_environment_initialize().
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^ index.php [L]

那么在drupal的htaccess文件中有寫規則的特殊規則嗎? (尤其是在版本7中),或者我的代碼有什么問題?

閱讀本網站指南 ,我將嘗試以下行

RewriteRule oldpage?id=(.*)&user=(.*)/$ /newpage/$1/$2

暫無
暫無

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

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