簡體   English   中英

htaccess文件-如何重定向到某個鏈接而不重定向到網站?

[英]htaccess File - How to redirect to a certain link but not to website?

可以說我以http://example.com作為我的網站。

現在,當我執行http://example.com/api/login時 ,登錄腳本有效。

但是,當我執行http://example.com時 ,它將直接進入htaccess文件中index.php的路由器設置中的默認開關原因,該文件顯示回顯訪問被拒絕。 無論哪種情況,它都不會顯示該網站。

所有文件都位於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然后編輯index.php文件以使用

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

放在index.php腳本的頂部

我通過在public_html中創建一個名為backend的新文件夾來修復它,將htaccess更改為

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

我把所有與后端有關的東西都放在那里了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM