1

我正在尝试重写我的网站 URL。我有:

http://website.com/v2/message.php?ID2=123

我想:

http://website.com/v2/message-123.php

我在我的 htaccess 中尝试了一些东西,但我有一个重定向循环:'(

这是我的.htaccess

RewriteCond %{QUERY_STRING} ^ID2=([0-9]+)$
RewriteRule message.php? http://website.com/v2/message-%1.php? [L,R=301]

有人可以帮我弄这个吗?

4

1 回答 1

1

我建议不要.php在漂亮的 URL 中使用,使其无扩展名。尝试以下规则v2/.htaccess

RewriteEngine On
RewriteBase /v2/

RewriteCond %{THE_REQUEST} /message\.php\?ID2=([^&\s]+) [NC]
RewriteRule ^ message-%1? [NE,R=302,L]

RewriteRule ^message-(.+)/?$ message.php?ID2=$1 [L,QSA,NC]
于 2015-06-16T07:48:33.207 回答