我想从网址中删除目录,从www.mysite.com/pages/test.php转到www.mysite.com/test.php
我试过了:
RewriteEngine On
RewriteBase /
# externally redirect /dir/foo to /foo
RewriteCond %{THE_REQUEST} pages/
RewriteRule pages/(.*)$ $1 [L,NC,R]
# internally forward /foo to /dir/foo
# WHAT GOES HERE?
它在网址中显示www.mysite.com/test.php但页面未加载!如果我删除htaccess代码,页面www.mysite.com/pages/test.php加载没有问题..
请帮我解决这个问题!非常感谢所有帮助!
答案 0 :(得分:0)
确保您已启用 mod_rewrite
答案 1 :(得分:0)
请按照以下步骤操作
通过__FILE__
php magic constant获取文件路径
拷贝文件
并删除旧文件
<?php $file = __FILE__; $newfile = '/';
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n"; } delete("$fil
e"); ?>