需要帮助来替换任何链接,例如:
http://www.domain.com/index.php/download?file=WQE875487
至
http://www.domain.com/download?file=WQE875487
仅当附带:
index.php/download?file=
需要将其替换为:
download?file=
因为我也将 index.php 用于其他事情。
需要帮助来替换任何链接,例如:
http://www.domain.com/index.php/download?file=WQE875487
至
http://www.domain.com/download?file=WQE875487
仅当附带:
index.php/download?file=
需要将其替换为:
download?file=
因为我也将 index.php 用于其他事情。
您可以尝试以下方法:
# Turn on URL rewriting
RewriteEngine On
# Installation directory
RewriteBase /
# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]
您的 RewriteRule 将是
RewriteRule index\.php/download\?file=([a-zA-Z0-9]*) download?file=$1
如果您在没有下载信息的情况下使用 index.php,它将不会重定向。如果您不指定 file=,它将不会重定向(index.php/download 不会重定向)
index.php/download?file= 会工作。如果您不希望它与空文件一起使用,只需将 asterix 更改为加号。
RewriteRule index\.php/download\?file=([a-zA-Z0-9]+) download?file=$1
PS - 我不知道您的文件值是否可以使用字母和数字以外的其他内容 [a-zA-Z0-9]。根据您的使用情况进行相应更改。