0

我想将所有http://localhost/webportal/organizations/32请求重定向到http://localhost/webportal/organizations/32?qt-organization_tabs=tab1#qt-organization_tabs(其中 32 是一个变量)。

如何使用 mod_rewite 做到这一点?

更新:

我已经更新了上面的网址,最初发布的网址不正确,无论如何我尝试了以下规则,但它不起作用:

RewriteRule ^/organizations/(.+)$ ^/organizations/$1?qt-organization_tabs=tab1#qt-organization_tabs [L,R]

所有其他规则都正常工作,这是我的 htaccess 文件(Drupal CMS)的相关部分:

  RewriteEngine on
  RewriteRule "(^|/)\." - [F]
  RewriteBase /webportal
  RewriteRule ^/organizations/(.+)$ ^/organizations/$1?qt-organization_tabs=tab1#qt-organization_tabs [L,R]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !=/favicon.ico
  RewriteRule ^ index.php [L]

谢谢

4

1 回答 1

1

将此添加到文档根目录的 htaccess 文件中:

RewriteEngine On
RewriteRule ^/?webportal/organizations/(.+)$ /pepris/webportal/$1?qt-organization_tabs=tab1#qt-organization_tabs [L,R]

您还可以使用 mod_alias:

RedirectMatch ^/?webportal/organizations/(.+)$ /pepris/webportal/$1?qt-organization_tabs=tab1#qt-organization_tabs
于 2012-10-25T06:40:30.617 回答