【发布时间】:2014-03-10 23:26:49
【问题描述】:
我在 .htaccess 方面完全是愚蠢的,即使我多次尝试学习基础知识。所以我在这里:
这是我当前的 .htaccess:
RewriteEngine on
RewriteRule ^$ /splash [L,R=301]
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
RewriteRule ^([a-z0-9-]+)/?$ /index.php?cat=$1 [L,NC,QSA]
我想保留其当前功能并添加两件事,如下所示:
- (保留)将不带变量的地址重定向到 domain.com/splash
- (保持)将不带 WWW 的地址重定向到带 WWW 的地址(http://domain.com/xx 到 http://www.domain.com/xx)
- (保持)使其从http://www.domain.com/aa重写为http://www.domain.com/index.php?cat=aa
- (添加)使其从http://www.domain.com/aa/bb重写为http://www.domain.com/index.php?cat=aa&product=bb
- (添加)删除末尾的斜杠(如果存在)
【问题讨论】:
标签: php apache .htaccess mod-rewrite redirect