2012-04-21 81 views
0

即时通讯的第一个计时器,当它涉及到htaccess文件,一直在寻找低谷样本在stackoverflow中,而不是什么似乎没有为我工作,即时通讯确定一个noob做错了什么。我的网址重写不起作用

我得到了下一个URL:

[http://www.example.com/index.php?page=page1]

至极我想改写为:

[http://www.example.com]

[http://www.example.com/page1]

我该如何做到这一点,有人可以给一个很好的简单的URL重写示例,将为我工作。

回答

0

将这个到您的.htaccess文件:

RewriteEngine On 
RewriteCond %{QUERY_STRING} page=(.*) 
RewriteRule ^index.php /%1 [L] 

除此之外,阅读Apache文档上重写URL: http://httpd.apache.org/docs/2.2/rewrite/

我知道它是干的,长而枯燥的,但它是值得它。

+0

Tnx的响应,我正在阅读各种关于htaccess文件的文档,uncluding原始的apache页的课程,但没有真正得到它的挂起呢。无论如何,你已经显示我没有工作......它加载页面,但当你开始点击链接浏览器说,该链接不存在,如下所示:“未找到请求的网址/家是没有在这台服务器上找到。“ – Moose 2012-04-22 09:50:30

+0

准确地说,真的网址,虽然不应该是一个问题,我猜,他们是:[http://www.capoeiravelsen.nl/index.php?page=home],我想剥离[/ index .php?page = home]部分来自它。 – Moose 2012-04-22 09:53:28

+0

我htaccess文件是: RewriteEngine叙述在 <文件的.htaccess> 为了允许,拒绝 所有 SetOutputFilter DEFLATE 的RewriteCond%{QUERY_STRING}页=(。*) 重写规则^的index.php /%1 [L]所有的 – Moose 2012-04-22 09:57:16