如何强制重写网址?

时间:2015-12-16 09:20:05

标签: php .htaccess url-rewriting rewrite

如果用户点击这些链接或在地址栏中写下这些链接,我想强制重写。

有可能吗?

index.php?page=admin--indexadmin/index

...

index.php?page=team--createteam/create

由于

1 个答案:

答案 0 :(得分:2)

您可以使用:

RewriteCond %{THE_REQUEST} /index\.php\?page=([^\s&]+)--([^\s&]+) [NC]
RewriteRule ^ /%1/%2? [L,R]

如果你需要另一个方向:

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?page=$1--$2 [L]