.htaccess 虚拟文件夹

.htaccess 虚拟文件夹,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我正在尝试使用mod_rewrite,允许我使用domain.com/d4k1d来提供与domain.com/link.php?link=d4k1d相同的效果 目前我的.htaccess中有这个,尽管这似乎给了我404个错误 RewriteEngine on RewriteRule /(abcdefghijklmnopqrstuvwxyz[0-9]+)/ link.php?link=$1 我对mod_rewrite等不太熟悉,所以我不知道该怎么做:S.您需要在character类中包含所有字母

我正在尝试使用mod_rewrite,允许我使用domain.com/d4k1d来提供与domain.com/link.php?link=d4k1d相同的效果

目前我的.htaccess中有这个,尽管这似乎给了我404个错误

RewriteEngine on
RewriteRule /(abcdefghijklmnopqrstuvwxyz[0-9]+)/ link.php?link=$1

我对mod_rewrite等不太熟悉,所以我不知道该怎么做:S.

您需要在character类中包含所有字母(也可以简化)。您当前的规则只允许字母后跟一个或多个数字:

RewriteEngine on
RewriteRule /([a-z0-9]+)/ link.php?link=$1

您需要删除前导斜杠,因为它在用于htaccess文件中的规则之前已被apache从URI中剥离

RewriteEngine on
RewriteRule ^([a-z0-9]+)/?$ /link.php?link=$1 [L]

这可能是我第一次看到[a-z]手写出来:)但是想想发现[a-z]的用法的喜悦吧!