全球主机交流论坛

标题: 问个apache伪静态问题 [打印本页]

作者: dudibo    时间: 2010-11-27 21:16
标题: 问个apache伪静态问题
有个链接如 http://xxx.com/link/index.php?url=www.google.com , 我想把它改成 http://xxx.com/link/www.google.com 这样的,尝试使用 RewriteRule ^([0-9A-Za-z.-]+)/?$ index.php?url=$1 [L] 这个规则,但是不成功,直接echo得到的url,发现是index.php而不是www.google.com,百思不得其解,希望高手帮忙~~~
作者: cnweb    时间: 2010-11-27 21:17
自动生成
作者: weishimi    时间: 2010-11-27 22:08
我也好奇这个问题,关注之、
作者: xtmp    时间: 2010-11-27 22:42
  1. RewriteRule ^link/([a-zA-Z0-9\-]+)$ link/index.php?url=$1 [L]
复制代码

作者: wdlth    时间: 2010-11-27 22:59
RewriteRule ^/link/([0-9A-Za-z.-]+)$ link/index.php?url=$1 [L] Helicon工具生成的。
作者: dudibo    时间: 2010-11-27 23:12
原帖由 xtmp 于 2010-11-27 22:42 发表
RewriteRule ^link/([a-zA-Z0-9\-]+)$ link/index.php?url=$1 [L]


  1. RewriteRule ^([a-zA-Z0-9.-]+)$ link/link.php?url=$1 [L]
复制代码

我用这个规则然后新建了link文件夹,把php文件都丢进去了,把 .htaccess 文件放在link文件夹同目录下,这样就能行了。。。

继续等高手解决。。。
作者: xtmp    时间: 2010-11-27 23:18
根目录不行的话可以在第一个link之前加个/




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4