0

具有 mod-rewrite 规则的 .htaccess 文件存在于 public_html 文件夹中的 .htaccess 中

用户访问 URL http://www.thedomain.com/download/myfile

Mod-Rewrite 规则实际上应该告诉服务器访问 URL:http ://www.thedomain.com/download.php?index=myfile

如何在不创建另一个名为“download”的目录的情况下在 apache 服务器上执行此操作?由于斜线,我在正常程序中遇到问题。

4

1 回答 1

0

确保您关闭了多视图,加载了 mod_rewrite,然后将这些规则添加到文档根目录中的 htaccess 文件中:

Options -Multiviews 
RewriteEngine On
RewriteRule ^download/(.*)$ /download.php?index=$1 [L,QSA]

您也可以在您的虚拟主机配置中添加它,但在后面加上一个前导斜杠^

Options -Multiviews 
RewriteEngine On
RewriteRule ^/download/(.*)$ /download.php?index=$1 [L,QSA]
于 2013-11-12T17:17:50.553 回答