我希望允许自动生成mydomain.com/link_reference等链接,以显示与其他人共享时的具体信息。
我之前已经实现了一个自动生成链接的脚本,例如mydomain.com/link_reference
我使用PHP中的mkdir和copy命令实现了这一点。创建的文件夹; 'link_reference'只包含index.php,它从javascript中的浏览器地址变量中获取'link_reference'值,并用它来显示与'link_reference'有关的各种信息。
我想知道是否有更好的方法来实现这一点,而不是每次都创建一个新文件夹。我正在使用Google App Engine,因此我认为app.yaml文件可能对此有用。
YAML是:
application: my_app****
version: 1
module: default
runtime: php55
api_version: 1
handlers:
# Serve images as static resources.
- url: /(.+\.(gif|png|jpg))$
static_files: \1
upload: .+\.(gif|png|jpg)$
application_readable: true
- url: /javascript
static_dir: javascript
mime_type: text/html
application_readable: true
# Serve php scripts.
- url: /(.+\.php)$
script: \1
# Go to index.php when domain entered
- url: /
script: index.php
# Go to get_reference.php when link_reference detected
- url: /***some kind of matching expression
script: get_reference.php
目前,自动生成的引用仅为8个字符,仅为大写字母或整数。例如:GLS8L4RS
我不确定如何设置正则表达式匹配表达式,我不确定这是否是解决方案的最佳实践实现。