python - 使用 Python 或 .htaccess 获取友好的 URL

标签 python .htaccess redirect friendly-url

在 Linux 服务器上使用 Python,我想使用“智能 URL”(也称为“语义/友好/SEO URL”)从 Python 脚本获取内容。但我不想创建所有文件(每个项目一个,具体取决于 URL 子路径)。


要使用的数据存储在 python 字典中,这里是文件位置:

http://mysite.com/blog/data.py


现在,我使用这个系统来获取内容(使用 .htaccess):

http://mysite.com/blog?article=myfirst_article_id
>>> return "The content of myfirst_article"


目标是做同样的事情但没有查询字符串:

http://mysite.com/blog/first_article_id
>>> return "The content of myfirst_article"


是否可以使用 python(不使用 .htaccess)来做到这一点以及如何做到这一点?
如果没有,如何使用 .htaccess 来实现?

最佳答案

使用网络框架。即使是像 Flask 这样的最小化工具,也能为您提供正确的 URL 路由,并能够定义您自己的 URL 模式。此外,它几乎肯定会比通过 CGI 执行 Python 脚本快很多

关于python - 使用 Python 或 .htaccess 获取友好的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6883855/

相关文章:

Laravel 从本地主机上的 url 中删除公共(public)

android - Firebase - 动态链接不适用于 Android 12

python - 提取连接字符串的特定部分

php - 如何为子域配置.htaccess?

python - 如何在Python中解析带有编码声明的XML文件?

.htaccess - 为什么在 .htaccess 中使用 [QSA] 时 $_POST 为空?

javascript - 如果表单提交成功并在页面上保留其错误,如何使用js进行重定向

javascript - ajax 调用后 PHP header 重定向没有设置 $_SESSION 变量

python - 关于如何在 Tensorflow 中使用 tf.contrib.rnn.NASCell 的示例代码

python - 如何使用 Django 的 ORM 提取随机记录?