gpt4 book ai didi

apache - 我如何强制处理 .../ih/... 作为 php 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:35:32 27 4
gpt4 key购买 nike

我有许多使用 SEO 友好 arg 格式的 index.php 脚本,例如

example.com/path/to/index.php/opt/arg

并希望重写或强制处理程序拥有

example.com/path/to/ih/opt/arg

从而缩短 index.php 部分。 [好吧,我想彻底摆脱它,但不想回到过去

example.com/path/to/?opt&arg

格式。] 这应该在网站上的任何目录中得到普遍支持,而不是需要 .htaccess、别名或 http.conf 修改。对于我的下一个技巧,我将扩展 PHP 的“ih”以涵盖 Perl 的“ip”、Ruby 的“ir”、Python 的“iy”,也许还有其他。 [我最初的想法只是“我”,但后来我意识到我也想要其他语言。]

我试过玩 MultiViews 但显然不知道我在做什么 :-) 我广泛地研究了 mod_rewrite 但就是看不出如何实现这样的东西。我快速浏览了一下强制处理程序,但 1) 不确定这是否真的是我的意思(所以我提前请求原谅,可能使用了错误的术语)和 2) 在我主持 vs 的地方运行 1.3 有更多有趣的挑战2.2 在家:-)

建议?

TIA 和手

:-D

大卫·T-G http://justpickone.org/davidtg/email/

最佳答案

既然您研究过使用 mod_rewrite,我假设您不介意一次性更改 .htaccesshttpd.conf,但是只是不想为您网站上的每个 index.php 都这样做。 (如果我错了请纠正我!)

试试这个:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*\/)?ih(\/.*)?$ $1index.php$2 [L,QSA]

您可能不需要这两个 RewriteCond。在重写该 URL 之前,他们只是检查原始 URL 是否作为实际文件存在于系统中。

关于apache - 我如何强制处理 .../ih/... 作为 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6375651/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com