Php 从另一个目录重写文件
我试图重写另一个目录中的文件,但它给出了一个错误 找不到 在此服务器上找不到请求的URL/admin/posts/edit/1 此外,在尝试查找时遇到404 Not Found错误 使用ErrorDocument来处理请求 我需要从这个www.example.com/admin/posts/edit.php?id=1中的www.example.com/admin/posts/edit/1执行此操作 我的.htaccess中有以下代码:Php 从另一个目录重写文件,php,apache,.htaccess,mod-rewrite,url-rewriting,Php,Apache,.htaccess,Mod Rewrite,Url Rewriting,我试图重写另一个目录中的文件,但它给出了一个错误 找不到 在此服务器上找不到请求的URL/admin/posts/edit/1 此外,在尝试查找时遇到404 Not Found错误 使用ErrorDocument来处理请求 我需要从这个www.example.com/admin/posts/edit.php?id=1中的www.example.com/admin/posts/edit/1执行此操作 我的.htaccess中有以下代码: RewriteEngine On RewriteRule
RewriteEngine On
RewriteRule ^edit/([0-9a-zA-Z]+) /admin/posts/edit.php?id=$1 [NC,L]
创建文件/admin/.htaccess并放置此规则:
Options -MultiViews
RewriteEngine On
RewriteBase /admin/
RewriteRule ^posts/edit/([0-9a-z]+)/?$ posts/edit.php?id=$1 [NC,L,QSA]
我不能这样做,因为我有用户、类别等文件夹。我必须让它成为dinamicly/admin/posts/edit.php?id=$1。。。对它存在
Options -MultiViews
RewriteEngine On
RewriteBase /admin/
RewriteRule ^posts/edit/([0-9a-z]+)/?$ posts/edit.php?id=$1 [NC,L,QSA]