使用.htaccess文件重定向请求



我目前正在努力让我的.htaccess文件按我想要的方式工作。

当向https://spitfox.com/riot/get发送请求时,它应该使用端口49876当另一个请求被发送到https://spitfox.com/browser/get时,它应该使用端口3336

我当前正在使用以下文件过期:

RewriteEngine On
RewriteRule ^riot$ http://127.0.0.1:49876/ [P,N]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:49876/$1 [P,N]
RewriteRule ^browser http://127.0.0.1:3336/ [P,N]

Options All -Indexes

它适用于/riot/get部分,但不适用于browser/get部分,我不知道为什么。

谢谢你的帮助!

通过试错修复了它!

这就是解决方案:

RewriteEngine On
RewriteRule ^riot$ http://127.0.0.1:49876/ [P,N]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^browser/get$ http://127.0.0.1:3336/browser/get [P]
RewriteRule ^browser/add$ http://127.0.0.1:3336/browser/add [P,QSA]
RewriteRule ^browser/update$ http://127.0.0.1:3336/browser/update [P,QSA]
RewriteRule ^(.*)$ http://127.0.0.1:49876/$1 [P,L]

Options All -Indexes