webapp2 行为在 apache/php 中复制

发布于 2024-12-15 21:42:55 字数 455 浏览 2 评论 0原文

在 webapp2 (python) 中,您可以将 url 映射到一个文件中的类。

app = webapp2.WSGIApplication([('/', pgMain), ('/test/', pgTest)], debug=True)

我如何在 php & 中设置这样的东西?阿帕奇?

谢谢

编辑:

我所追求的是文件夹名称之后的所有内容都将被重定向到该文件夹​​中的文件。例如。

/version/1.0/test/folder/ => /version/1.0/index.php & var="/test/folder"
/version/1.0/another/     => /version/1.0/index.php & var="/another"

谢谢。

In webapp2 (python) you can map urls to classes in one file.

app = webapp2.WSGIApplication([('/', pgMain), ('/test/', pgTest)], debug=True)

How would I setup such a thing in php & apache?

Thanks

EDIT:

What I am after is everything after a foldername to be redirected to a file in that folder. eg.

/version/1.0/test/folder/ => /version/1.0/index.php & var="/test/folder"
/version/1.0/another/     => /version/1.0/index.php & var="/another"

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟酒忠诚 2024-12-22 21:42:55

最简单的方法是在应用程序文件夹中创建 .htaccess 文件并将此代码放在那里:

RewriteEngine On
RewriteBase /

RewriteRule "(^|/)\." - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [NC,NS,L]

请注意,您需要修改“RewriteBase”指令并将应用程序的路径放在那里“/”表示您的文档根目录。

创建 .htacess 文件后,所有请求都将路由到您的 index.php 文件,您可以通过 PHP 的超级全局变量 $_SERVER['REQUEST_URI'] 访问 URI

Simplest way for doing this is to create .htaccess file in your app folder and put this code there:

RewriteEngine On
RewriteBase /

RewriteRule "(^|/)\." - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [NC,NS,L]

Please note that you need to modify "RewriteBase" directive and put path of your application there "/" means your document root.

After creating .htacess file all requests will be routed to your index.php file and you can access URI via PHP's super global variable $_SERVER['REQUEST_URI']

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文