htaccess文件 - 如何重定向到某个链接而不是网站?



假设我有 http://example.com 作为我的网站。

现在,当我执行 http://example.com/api/login 时,登录脚本可以工作。

但是当我 http://example.com 时,它直接进入我的路由器设置中索引的默认开关原因.php在 htaccess 文件中显示回显访问被拒绝。 在这两种情况下,它都不会显示网站。

所有文件都在用于托管的public_html文件夹中。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]

这是我当前的htaccess文件。我该怎么做才能解决这个问题?

基本文件夹的内容是什么?默认情况下,如果您想前往登录页面,php 将始终打开index.php文件,而不是在您的情况下http://example.com/api/login然后编辑您的索引.php文件以重定向到它

die(header("location: http://example.com/api/login"));

放置在索引的顶部.php脚本

我通过在名为后端public_html创建一个新文件夹来修复它 我将 htaccess 更改为

RewriteEngine On
RewriteBase /backend/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]

我把所有与后端相关的东西都放在那里,它现在可以工作了

相关内容

  • 没有找到相关文章

最新更新