1

我的 .htaccess 有以下内容

RewriteEngine on
RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]

当我调用 www.mydomain.com/page/myvalue 时,我得到了正确的结果。为了做到这一点,我需要更改指向我网站的所有链接是否正确?

有没有办法完成相反的操作,即当我调用 index.php?page=$1 将我重定向到 www.mydomain.com/page/myvalue 时?

4

1 回答 1

1

将此规则添加到您的 .htaccess 中:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?page=([^\s&]+) [NC]
RewriteRule ^ page/%1? [R=301,L]
于 2012-12-06T08:34:00.843 回答