htaccess创建一个新的rewriterule

时间:2014-09-23 21:03:38

标签: php apache .htaccess mod-rewrite

我试图编写一个将特定网址转换为另一个网址的重写规则。

网址:http://www.example.com/index.php?r=site/action&param1=value1

期望的结果:http://www.example.com/value1

我尝试的htaccess是:

RewriteEngine On

RewriteRule ^index\.php\?r=site/action&param1=([a-zA-Z])$ $1 [L]

但这不起作用。你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以在根目录中使用此规则.htaccess:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?r=site/action&param1=$1 [L,QSA]