我该怎么做mod_rewrite?

时间:2012-10-25 06:36:22

标签: .htaccess mod-rewrite redirect

我想将所有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]

由于

1 个答案:

答案 0 :(得分: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