简而言之,是的。如果使用 Apache,请查看使用 mod_rewrite 的 .htaccess 配置。如果您使用的是 Windows/IIS,那么您需要尝试使用 web.config 的 web.server/Rewrite 部分。
.htaccess 是这样的:
RewriteEngine On
RewriteRule ^view_pic/(.*)/(.*)?/?$ /veiw_pic.php?what=$1&pic=$2 [QSA]
RewriteRule ^coverart?/?$ /coverart.php [QSA]
或者对于 IIS 是这样的:
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="index.php" />
</files>
</defaultDocument>
<rewrite>
<rules>
<rule name="viewpic" stopProcessing="true">
<match url="^view_pic/(.*)/(.*)?/?$" />
<action type="Rewrite" url="/view_pic.php?what={R:1}&pic={R:2}" />
</rule>
<rule name="coverart" stopProcessing="true">
<match url="^coverart?/?$" />
<action type="Rewrite" url="/coverart.php" />
</rule>
</rules>
</rewrite>
</system.webServer>