我在public_html文件夹中托管了Joomla网站,并为网站中的所有子菜单设置了用户友好的URL。为此,我做了一个joomla管理设置,并保留了.htaccess文件以删除index.php[samplehttps://arsenalit.com/index.php/services/web-design-development]在public_html文件夹中的url中运行。它正在工作:示例url:https://arsenalit.com/services/web-design-development。
接下来,我从cpanel创建了一个名为ait工具的Python应用程序。并编写了带有两个api url的flask app.py,一个是root/,另一个是/json。
现在,当我尝试将其作为执行时
https://arsenalit.com/ait-tools-工作https://arsenalit.com/ait-tools/json-不工作
关键点
- 我在ait-tools文件夹中添加了.htaccess-不工作
- 我用不同的设置修改了public_html/.htaccess文件本身-不工作
- 如果i删除.htaccess文件,现在xxx/ait-tools/json可以工作,但Joomla网站的用户友好性不工作
请帮助我,它将帮助我为我们的软件社区提供大量免费库。
参考URL
https://www.joomlart.com/tutorials/joomla-tutorials/joomla-4-tutorials-how-to-remove-index-php-from-urls
cpanel中的Python烧瓶应用程序路由:只能访问根url
我开始在.htaccess文件中添加以下行。
## Begin - Python ! core SEF Section.
#
RewriteEngine on
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/ait-tools
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule ^http://%{HTTP_HOST}%{REQUEST_URI} [END,NE]
#RewriteRule . /ait-tools/ [L]
#
## End - Python ! core SEF Section.
希望有人能利用它。