.htaccess 如何在htaccess中重定向url

.htaccess 如何在htaccess中重定向url,.htaccess,url-rewriting,.htaccess,Url Rewriting,如何在htaccess中重定向以下内容 url/api/login?status_check=1 -> `url/stack/api/login.php?status_check=1` url/u/123456789 -> `url/stack/user/show_profile.php?uid=123456789` 对不起,我在这里发布的家伙,因为评论不提供张贴代码的能力。如果有人感到被冒犯,我道歉。 我现在可以在本地环境(例如)上使用url重定向,但当我将url重定向上

如何在htaccess中重定向以下内容

url/api/login?status_check=1   ->   `url/stack/api/login.php?status_check=1`
url/u/123456789 -> `url/stack/user/show_profile.php?uid=123456789`

对不起,我在这里发布的家伙,因为评论不提供张贴代码的能力。如果有人感到被冒犯,我道歉。 我现在可以在本地环境(例如)上使用url重定向,但当我将url重定向上载到服务器时,它显示404错误


全盘否定
选项-索引
选项-索引
选项-索引
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^api/signup stack/api/api.signup.php[NC,QSA]
重写规则^api/signin堆栈/api/api.signin.php[NC,QSA]
RewriteCond%{THE_REQUEST}^.*/index\.php
重写规则^(.*)index.php$/$1[R=301,L]

@TaraWilfred添加没有帮助。这个问题与php无关。对不起,我的意思是如何编写有效的htaccess语言来实现这一点?例如,在我的问题中,我想在用户访问“”并且他们实际上正在访问“”时重定向,在上搜索类似的问题。你会发现这并不难。您必须展示您试图解决问题的方法,而不仅仅是寻求解决方案。谢谢,今晚我将做更多的研究和尝试。我通过在服务器上启用mod_rewrite并在Apache配置中添加AllowOverride,找到了解决此问题的方法。
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
Options -Indexes
Options -Indexes
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^api/signup stack/api/api.signup.php [NC,QSA]
RewriteRule ^api/signin stack/api/api.signin.php [NC,QSA]
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]