我有以下网址结构:
.htaccess文件包含以下代码:
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /page.php?file=$1 [L]
根本不会尝试重写网址。我正在寻找/about.html,/ contact.html
之类的东西是.htaccess代码还是服务器上的某种设置?
答案 0 :(得分:1)
您可以使用:
RewriteEngine On
RewriteCond %{THE_REQUEST} /page\.php\?file=([^\s&]+) [NC]
RewriteRule ^ /%1.html? [R=302,L,NE]
RewriteRule ^([^/]+)\.html$ page.php?file=$1 [L,QSA,NC]