目录中的友好URL

Apa*_*dos -2 php wordpress .htaccess friendly-url

我在域和目录中安装了Wordpress,我有一个用PHP + MySQL开发的站点完全独立于wordpress.它独自工作.这个站点是一个后台,所以它安装在/ backoffice /目录下.

后台的目录之一我有另一个目录,我希望它与友好的URL一起使用.

在我的.htaccess中,我有以下规则:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^backoffice/edit_user/([^/\.]+)/?$ /backoffice/edit_user/index.php?o=$1 [L,NC,QSA]


RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !=/server-status
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^login/?$ wp-login.php [QSA,L]
RewriteRule ^postpass/?$ wp-login.php?action=postpass [QSA,L]
RewriteRule ^logout/?$ wp-login.php?action=logout [QSA,L]
RewriteRule ^lostpassword/?$ wp-login.php?action=lostpassword [QSA,L]
RewriteRule ^retrievepassword/?$ wp-login.php?action=retrievepassword [QSA,L]
RewriteRule ^resetpass/?$ wp-login.php?action=resetpass [QSA,L]
RewriteRule ^rp/?$ wp-login.php?action=rp [QSA,L]
RewriteRule ^register/?$ wp-login.php?action=register [QSA,L]
Run Code Online (Sandbox Code Playgroud)

当调用这样的URL:mydomain.com/backoffice/edit_user/joseantonio时会出现404页面.

怎么了?

提前致谢.

Paw*_*iel 6

正如在这个答案中 - 您可以调试Apache重写.RewriteLog在虚拟主机服务器配置中打开:

RewriteEngine On
RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 3
Run Code Online (Sandbox Code Playgroud)

然后你会看到什么规则使它重定向404.