【发布时间】:2012-11-30 16:51:21
【问题描述】:
我的问题在 StackOverflow 上似乎没有答案,所以这里是:
我想使用根文件夹中的 htaccess 文件重写以下 URL。
要重写的 URL 是这样的:
http://www.domain.com/subfolder/item/12345
到这里:
http://www.domain.com/subfolder/item.php?id=12345
但是我似乎没有做任何事情。如果 item.php URL 位于根文件夹中,我可以使用以下方法成功重写它:
RewriteRule ^item/(.*)$ item.php?id=$1 [NC,L]
...但如果 item.php 文件位于子文件夹中,则不会!
【问题讨论】:
-
“无法正常工作”是什么意思?日志文件中有什么?如果你尝试会发生什么?
-
第一个 URL 不“匹配”,因此它不会重写。莫名其妙,这么简单的问题居然没人能解决?
标签: apache .htaccess mod-rewrite