.htaccess中的基本URL重写

时间:2014-04-09 21:50:18

标签: .htaccess

我试图使用.htaccess重写包含查询字符串的网址。

基本上我试图更改此网址: http://www.myurl.com/index.php?page=case

..对此..

http://www.myurl.com/case

我的代码如下:

RewriteEngine On
RewriteRule   ^case/?$   index.php?page=case  [NC]

但这似乎根本没有做任何事情。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

试试这个

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /index\.php\?page=(.*)\ HTTP
RewriteRule ^ /%2? [R,L]

RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteRule ^(.*)$ /index.php?page=$1 [L]

它会将http://www.myurl.com/index.php?page=case更改为http://www.myurl.com/case