我有2个网址,我想用htaccess更改应该很容易,但我很难用它:
index.php?id=Agenda
到/agenda.html
和
?id=Agenda
也/agenda.html
我试过
RewriteRule ^(.*[^/])/?$ index.php?id=$1 [L,NC]
以及它的一些变化,但我不能让它工作任何建议?
答案 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]