htaccess index.php?id = value to /value.html

时间:2015-03-11 10:27:53

标签: php .htaccess url-rewriting

我有2个网址,我想用htaccess更改应该很容易,但我很难用它:

index.php?id=Agenda/agenda.html?id=Agenda/agenda.html

我试过

RewriteRule ^(.*[^/])/?$ index.php?id=$1  [L,NC]

以及它的一些变化,但我不能让它工作任何建议?

1 个答案:

答案 0 :(得分:2)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} /(?:index\.php)?\?id=(.+?)\s [NC]
RewriteRule ^ %1.html? [R=302,L,NE]

# internal forward from pretty URL to actual one
RewriteRule ^([^.]+)\.html$ ?id=$1 [L,QSA,NC]