我想将某些网址重定向到模板页面,页面是$ _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
实现这一目标的最佳方法是什么?
同样,我想保留我正在重定向的网址。
答案 0 :(得分:2)
确保安装并加载mod_rewrite,确保在conf文件的VirtualHost部分设置AllowOverride All,并将这些行放在.htaccess文件中,放在Web服务器的文档根目录中。
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]