主题:【求助】apache中 .htaccess的 url_rewrite的使用 -- 铁手
共:💬9
复 R=301
当在目录级用htaccess操作时。可能需要用RewriteCond定义重写发生的条件,否则可能陷入死循环。
原因是:
A 新URL->内部重定向到老URL
B 老URL->外部重定向到新URL
因为最后Apache都得去面对老URL,若不定义条件,它就可能去做B操作,那就是死循环了。
有一个环境变量好象是Requst_URI,记录的是最初客户端请求的URL,大约应该是用这个做判断来确定B操作发生的条件,以避免对内部已经重写的URL再应用B操作。
- 相关回复 上下关系8
【求助】apache中 .htaccess的 url_rewrite的使用 铁手 字340 2005-06-29 23:07:36
R=301 闲杂人等 字168 2005-06-30 13:01:51
忘了说一个满重要的
补充:的确出现过死循环。如 RA2.php 换成 RA3.php文件名 铁手 字180 2005-07-01 17:55:59
肯定可行 闲杂人等 字379 2005-07-02 01:38:07
感觉有些太复杂。 铁手 字155 2005-06-30 23:52:06
关于 .htaccess 水帘洞主 字86 2005-06-30 00:04:36
俺没用过,试试看 水帘洞主 字641 2005-06-29 23:36:35