相对重写规则

时间:2012-03-17 12:51:23

标签: .htaccess mod-rewrite

我在

上运行测试服务器
http://localhost/test/

我想使用的.htaccess文件位于

http://localhost/test/.htaccess

所以网站的主目录是

http://localhost/test/

我正在使用以下代码:

RewriteEngine On
RewriteRule ^dir/([^/]*)/$ /test/tempdir/show.php?var=$1 [L]

我希望完全删除“test /”引用,因为它可能会发生变化:

RewriteEngine On
RewriteRule ^dir/([^/]*)/$ tempdir/show.php?var=$1 [L]

虽然这似乎链接到正确的位置,但它不在虚拟服务器上,从而产生404错误。所以......

实际的REDIRECT_URL:(完整的本地路径)/tempdir/show.php?var=$1(指向本地的正确位置)

目标REDIRECT_URL: /test/tempdir/show.php?var=$1

目标网页为:http://localhost/test/tempdir/show.php?var= $ 1

我明白我想做的事情是不切实际的,但请耐心等待。提前致谢

0 个答案:

没有答案