为什么有些网址可以包含 "fake" 个目录?
Why can some urls contain "fake" directories?
目前,我正在尝试为添加到 iOS 上的电子钱包应用程序的通行证设置更新。
一件有趣的事是 url https://example.com/index.php/var1/var2
仍然有效并且 index.php 仍然是 运行。这种 url 格式有效的原因是什么?
.htaccess
/mod_rewrite
是它起作用的原因。
例如:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?path= [NC,L,QSA]
将此规则放在网站根文件夹中名为 .htaccess
的文件中,将使路径 /var1/var2
在 $_GET['path']
中可用
目前,我正在尝试为添加到 iOS 上的电子钱包应用程序的通行证设置更新。
一件有趣的事是 url https://example.com/index.php/var1/var2
仍然有效并且 index.php 仍然是 运行。这种 url 格式有效的原因是什么?
.htaccess
/mod_rewrite
是它起作用的原因。
例如:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?path= [NC,L,QSA]
将此规则放在网站根文件夹中名为 .htaccess
的文件中,将使路径 /var1/var2
在 $_GET['path']