Mod重写 - 将url参数更改为centos上的绝对url

时间:2015-02-05 21:05:48

标签: apache .htaccess mod-rewrite centos

我的主人说mod-rewrite一切都很好,但是这个简单的重写规则不起作用。我的规则不对吗?我正在尝试使用绝对URL执行查询字符串的操作。

运行此:

 http://www.blah.com/thinking-big/view/?title=foo

我希望这个网址位于地址栏中:

http://www.blah.com/thinking-big/foo

这是我的规则:

 RewriteEngine On
 RewriteRule ^/thinking-big/(.*)$ /thinking-big/view/index.php?title=$1

1 个答案:

答案 0 :(得分:0)

/开头的重写中忽略URI,所以它永远不会匹配。试试这种方式。

 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^thinking-big/(.*)$ /thinking-big/view/index.php?title=$1