【问题标题】:Redirect URL to new address but keep the original将 URL 重定向到新地址,但保留原始地址
【发布时间】:2012-05-22 07:36:09
【问题描述】:

我想将某些 URL 重定向到一个模板页面,该页面是一个 $_GET 变量。更具体地说:

http://domain/ & http://domain/home ==> http://domain/main.php?page=home http://domain/about ==> http://domain/main.php?page=about

我希望某些词重定向到另一个模板,如下所示: http://domain/login ==> http://domain/uam.php?action=login

实现这一目标的最佳方法是什么?

再次,我想保留我要重定向的 URL。

【问题讨论】:

    标签: apache http url redirect


    【解决方案1】:

    确保安装并加载了 mod_rewrite,确保在 conf 文件的 VirtualHost 部分设置了 AllowOverride All,并将这些行放在 Web 服务器文档根目录下的 .htaccess 文件中。

    RewriteEngine on
    RewriteRule ^$ main.php?page=home [L]
    
    RewriteRule ^login uam.php?action=login [L, QSA, NC]
    
    RewriteRule ^(.*)$ main.php?page=$1 [L, QSA, NC]
    

    【讨论】:

      猜你喜欢
      • 2017-05-09
      • 2012-03-17
      • 2017-04-06
      • 2017-04-07
      • 2012-12-23
      • 2020-04-22
      • 2015-08-21
      • 1970-01-01
      • 2015-11-13
      相关资源
      最近更新 更多