2015-04-19 85 views
1

我想重写另一个目录中的文件,但它给出了一个错误。从另一个目录重写文件

未找到

所请求的网址/管理/职位/编辑/ 1在此服务器上找到。

此外,在尝试 使用ErrorDocument来处理请求时遇到404未找到错误。

/public_html 
    /admin 
     /.htaccess 
     /posts 

我需要从这个www.example.com/admin/posts/edit.php?id=1

我有这样的代码在我的.htaccess做到这一点www.example.com/admin/posts/edit/1

RewriteEngine On 

RewriteRule ^edit/([0-9a-zA-Z]+) /admin/posts/edit.php?id=$1 [NC,L] 
+0

/admin/posts/edit.ph p?id = $ 1 ...是的..它存在 –

回答

0

创建一个文件/admin/.htaccess并将此规则:

Options -MultiViews 
RewriteEngine On 
RewriteBase /admin/ 

RewriteRule ^posts/edit/([0-9a-z]+)/?$ posts/edit.php?id=$1 [NC,L,QSA] 
+0

我无法做到这一点becaouse我有用户,类别等文件夹。我必须使它变得无味 –

+0

确定检查'/ admin/.htaccess'的更新答案 – anubhava

+0

仍然是相同的错误 –

相关问题