wildlily980 发表于 2011-04-20 17:17

被一个简单的rewrite难住了,请看一眼

RewriteEngine on
RewriteRule abc.html plus.gif
没有问题
RewriteEngine on
RewriteRule search/abc.html plus.gif
始终报找不到文件。
"search"是不存在的目录,重写规则文件是在当前目录,也就是abc.html的父目录
最终目的,实现搜索URL静态化,类似于这样
search.php?keyword=abc
to
/search/abc/
不得不说rewrite真的很难搞,谢谢。

a.a 发表于 2011-04-20 19:25

不太了解,但是看你的解释好和drupal的一个功能有些像。

wildlily980 发表于 2011-04-20 20:16

谢,已经搞定了。
主要是要设定一个运行目录,再搞一个空目录

a.a 发表于 2011-04-20 20:17

回复 3# wildlily980


    能否具体说一下,我也很想学学这个,谢了。

a.a 发表于 2011-04-20 21:30

刚才从 http://blogs.sitepoint.com/guide-url-rewriting/

大概了解了下,这个还真是个好东西。相对而言,安全的程度更高;使用的url具有更好的可读性。

wildlily980 发表于 2011-04-21 07:56

回复 4# a.a


    RewriteEngine on
rewritebase /search/
RewriteRule ^search/(.*)$ /ali_search/search.php?term=$1

a.a 发表于 2011-04-21 13:08

回复 6# wildlily980

^search/(.*)$ /ali_search/search.php?term=$1

(.)$ 感觉有和REG规则有点像。

songsy 发表于 2011-04-21 13:12

呵呵,简单的事情复杂化了!

surpass_li 发表于 2011-04-22 08:55

学习了,经验呀
页: [1]
查看完整版本: 被一个简单的rewrite难住了,请看一眼