2015-02-05 44 views
0

我的主机说一切都很好mod重写,但这个简单的重写规则不起作用。我的规则不对吗?我试图让一个绝对url执行querystring的动作。国防部重写 - 更改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 

回答

0

/在规则被忽略在URI的开始,所以它永远不会匹配。试试这种方式。

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

嗯,同样的问题。它不会进入正确的页面。当我输入时:http://www.blah.com/thinking-big/foo它只是进入思维大/索引页面。 – Omar 2015-02-05 21:28:37

+0

清除浏览器缓存并重试。还有,foo是不是真的? – 2015-02-05 21:30:18

+0

foo将是在php – Omar 2015-02-05 21:48:46