【发布时间】:2017-01-02 14:34:54
【问题描述】:
好的,所以我有一个 page.php 放在 www.example.com/test 上,我想重写为 www.example.com/test/page/id (来自 www.example .com/test/page.php?page=id)
我添加了这个简单的 .htaccess,到目前为止一切都很好
Options +FollowSymLinks
RewriteEngine on
RewriteRule page/(.*)/ page.php?page=$1
RewriteRule page/(.*) page.php?page=$1
问题是我还想将 example.com/test/page/id 重定向到 www.example.com/test/page/id
这可能吗?我尝试添加一个 RewriteCond,但它搞砸了。
提前致谢
【问题讨论】:
-
那篇文章没有讨论动态页面...
-
这是两个概念。首先始终使用 301 将您的非 www 重定向到 www,然后您的动态重写将按照您提到的那样工作。
-
是的,但如果我在开头添加一个重写条件,它只会动态重定向到非 www
-
@Sylwit 我说的不对吗?
标签: apache .htaccess mod-rewrite url-rewriting