我在
上运行测试服务器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
我明白我想做的事情是不切实际的,但请耐心等待。提前致谢