.htaccess文件存在于public_html文件夹中的.htaccess
用户转到网址http://www.thedomain.com/download/myfile
Mod-Rewrite规则实际上应该告诉服务器访问URL:http://www.thedomain.com/download.php?index=myfile
如何在不创建另一个名为“download”的目录的情况下在Apache服务器上执行此操作? 由于斜线,我在正常程序中遇到问题。
答案 0 :(得分:0)
确保关闭多视图,加载mod_rewrite,然后将这些规则添加到文档根目录中的htaccess文件中:
Options -Multiviews
RewriteEngine On
RewriteRule ^download/(.*)$ /download.php?index=$1 [L,QSA]
您也可以在vhost配置中添加它,但在^
之后使用前导斜杠:
Options -Multiviews
RewriteEngine On
RewriteRule ^/download/(.*)$ /download.php?index=$1 [L,QSA]