2

如何在 htaccess 中重写 index.php?main_page=xxx?

RewriteEngine On
RewriteRule ...

/* ------- for example ------- */
www.laji.com/xxx      =>  www.laji.com/index.php?main_page=xxx
www.laji.com/xxx/     =>  www.laji.com/index.php?main_page=xxx

xxx 可以是 [a-zA-Z\d] 和 "-" ,不能是 "xx.php"
我不擅长 htaccess。有人帮忙吗?
非常感谢!

4

1 回答 1

2

www.laji.com的文档根目录下的 htaccess 文件中,添加:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Z0-9-]+)/?$ /index.php?main_page=$1 [L,NC]
于 2013-02-21T04:58:44.750 回答