【发布时间】:2013-10-23 03:12:04
【问题描述】:
我是 .htaccess 的 mod-rewrite 新手,我需要一些帮助才能使其正常工作。
例如,我有这两个网址:
- www.example.com/categories/example1
- www.example.com/categories/example2
我想自动将其重写为:
- www.example.com/mypage/?cat=example1
- www.example.com/mypage/?cat=example2
有什么方法可以用 .htaccess 重写它?
我已经试过了,但还是不行……
RewriteEngine On
RewriteBase /
RewriteRule ^example1([^/]*)$ mypage/?cat=$1 [L]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD|TRACE)\ /mypage/
RewriteCond %{QUERY_STRING} name=([^\&]*)
RewriteRule ^mypage/$ categories/%1.php? [R,L]
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting rewrite